Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: usahana

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-10 09:15:37

#include <bits/stdc++.h>
using namespace std;

void bubbleSort(vector<char>& arr) {
    int n = arr.size();
    bool swapped;
  
    for (int i = 0; i < n - 1; i++) {
        swapped = false;
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                swap(arr[j], arr[j + 1]);
                swapped = true;
            }
        }

        if (!swapped)
            break;
    }
}

void printVector(const vector<char>& arr) {
    for (char num : arr)
        cout << " " << num;
}

int main() {
    vector<char> arr;
    string png;
    cin >> png;
    for (long long i = 0;i<png.length();i++){
        arr.push_back(png[i]);
    }
    bubbleSort(arr);
    printVector(arr);
    return 0;
}