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;
}