Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: 1234
Problemset: เรียงสตริง
Language: cpp
Time: 0.002 second
Submitted On: 2025-06-01 18:56:12
#include <iostream>
using namespace std;
int main() {
char input[31];
cin >> input;
bool seen[128] = {false};
char unique[31];
int count = 0;
for (int i = 0; input[i] != '\0'; ++i) {
char ch = input[i];
if (!seen[(int)ch]) {
seen[(int)ch] = true;
unique[count++] = ch;
}
}
for (int i = 0; i < count - 1; ++i) {
for (int j = 0; j < count - i - 1; ++j) {
if (unique[j] > unique[j + 1]) {
char temp = unique[j];
unique[j] = unique[j + 1];
unique[j + 1] = temp;
}
}
}
for (int i = 0; i < count; ++i) {
cout << unique[i];
if (i < count - 1) cout << ' ';
}
return 0;
}