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