Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Haru

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-04-20 09:44:21

#include <iostream>
#include <string>
#include <set>
using namespace std;

void bubbleSort(string &s) {
    int n = s.length();
    bool swapped;
    for (int i = 0; i < n - 1; i++) {
        swapped = false;

        for (int j = 0; j < n - i - 1; j++) {
            if (s[j] > s[j + 1]) {
                char temp = s[j];
                s[j] = s[j + 1];
                s[j + 1] = temp;
                swapped = true;
            }
        }

        if (!swapped) {
            break;
        }
    }
}

int main() {
    string s;
    cin >> s;

    bubbleSort(s);
    set<char> answer(s.begin(), s.end());
    
    for (char a : answer) {
        cout << a << " ";
    }

    return 0;
}