Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: grassjelly474a

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-13 09:45:23

#include <bits/stdc++.h>

using namespace std;
using ll = long long;
constexpr char sp = ' ';
constexpr char nl = '\n';

int char_priority(char c) {
    if (islower(c)) {
        return 0;
    }
    return 1;
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    string s;
    cin >> s;

    sort(s.begin(), s.end());
    stable_sort(s.begin(), s.end(), [](const char& a, const char& b) {
        int ap = char_priority(a);
        int bp = char_priority(b);
        return ap > bp;
    });
    
    char prev = 0;
    for (char c : s) {
        if (c != prev) {
            prev = c;
            cout << c;
        }
    }
}