Submission
Status:
[-SSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: SushiCodelnw
Problemset: สตริงซ้ำซ้ำ
Language: c
Time: 0.002 second
Submitted On: 2025-09-25 18:25:39
#include <stdio.h>
#include <string.h>
int main() {
char str1[20], str2[20], sub[40];
int k = 0;
scanf("%s", str1);
scanf("%s", str2);
for (int i = 0; i < strlen(str1); i++) for (int j = 0; j < strlen(str2); j++) {
if (str1[i] == str2[j]) sub[k++] = str1[i];
}
int len = strlen(sub);
int bus[len];
for (int i = 0; i < len; i++) bus[i] = sub[i];
for (int i = 0; i < len - 1; ++i) for (int j = 0; j < len - 1; j++) {
if (bus[j] > bus[j + 1]) {
char temp = sub[j];
bus[j] = bus[j + 1];
bus[j + 1] = temp;
}
}
for (int i = 0; i < k; i++) {
if (i == 0) printf("%c ", bus[i]);
else if (sub[i] != sub[i - 1]) printf("%c ", bus[i]);
}
return 0;
}