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