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:42:27
#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;
}
}
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])<<" ";
}
}