Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Ratthathammanoon
Problemset: เรียงสตริง
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-13 11:02:58
#include <stdio.h>
#include <string.h>
void sort(char *p){
char temp;
int len = strlen(p);
for(int i = 0; i < len - 1; i++){
for(int j = i + 1; j < len; j++){
if(p[i]==p[j]){
continue;
}
if(p[i] > p[j]){
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
}
void removeDuplicates(char *p) {
int len = strlen(p);
if (len == 0) return;
int index = 1;
for (int i = 1; i < len; i++) {
if (p[i] != p[i - 1]) {
p[index] = p[i];
index++;
}
}
p[index] = '\0';
}
int main(){
char A[30];
scanf("%s", A);
sort(A);
removeDuplicates(A);
for(int i = 0; A[i] != '\0'; i++){
printf("%c ", A[i]);
}
}