Submission

Status:

[PPP-SSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Ballmaii

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-10 18:46:40

#include <iostream>
using namespace std;
int main()
{
    string w,up="",low="";
    cin>>w;
    int u=0,l=0;
    for(int i=0;i<w.size();i++)
    {
        if((w[i]>='A')and(w[i]<='Z'))
        {
            up += w;
            
        }
        else
        {
            low += w;
            
        }
    }
    for(int i=0;i<(int)up.size()-1;i++)
    {
        int j = i+1;
        while(j<(int)up.size())
        {
            if(up[i]==up[j])
            {
                up.erase(j,1);
            }
            else
            {
                j++;
            }

        }
    }
    for(int i=0;i<(int)low.size()-1;i++)
    {
        int j=i+1;
        while(j<(int)low.size())
        {
            if(low[i]==low[j])
            {
                low.erase(j,1);
            }
            else
            {
                j++;
            }

        }
    }
    for(int i=0;i<(int)up.size()-1;i++)
    {
        for(int j=i+1;j<(int)up.size();j++)
        {
            if(up[i]>up[j])
            {
                string h = up;
                // h[i] = up[i];
                up[j] = up[i];
                up[i] = h[j];

            }
        }
    }
    
    for(int i=0;i<(int)low.size()-1;i++)
    {
        for(int j=i+1;j<low.size();j++)
        {
            if(low[i]>low[j])
            {
                string h = low;
                low[j] = low[i];
                low[i] = h[j];

            }
        }
    }
    for(int i=0;i<(int)up.size();i++)
    {
        cout<<up[i]<<" ";
    }
    // for(int i=0;i<(int)ans.size();i++)
    // {
    //     cout<<ans[i]<<" ";
    // }

}