Submission

Status:

[PPPPPPPP-S]

Subtask/Task Score:

{0/100}

Score: 0

User: Some1258

Problemset: เรียงสตริง

Language: cpp

Time: 0.002 second

Submitted On: 2026-05-02 21:52:11

#include<iostream>
#include<cstring>
using namespace std;
int main(){
    char str[30];
    cin>>str;
    int maa[30];
    int num=0;
    for(int i=0;i<strlen(str);i++){
        bool found = false;
        for(int j=0;j<num;j++){
            if(maa[j]==int(str[i])){
                found = true;
                break;
            }
        }
        if(!found){
            maa[num]=int(str[i]);
            num++;
        }
    }
    for(int i=0;i<num-1;i++){
        for(int j=0;j<num-1-i;j++){
            if (maa[j]>maa[j+1]){
                std::swap(maa[j],maa[j+1]);
            }
        }
    }
    int num1=0;
    int num2=0;
    int cap[30];
    int low[30];
    for(int i=0;i<num;i++){
        if(maa[i]>='A'&&maa[i]<='Z'){
            cap[num1]=maa[i];
            num1++;
        }else if(maa[i]>='a'&&maa[i]<='z'){
            low[num2]=maa[i];
            num2++;
        }
    }
    for(int i=0;i<num1;i++){
        cout<<char(cap[i])<<" ";
    }
    for(int i=0;i<num2;i++){
        cout<<char(low[i])<<" ";
    }

}