Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: vachirasawin

Problemset: สตริงซ้ำซ้ำ

Language: c

Time: 0.002 second

Submitted On: 2025-10-11 23:54:10

// POSN Computer 67 | Final Camp
// Exam Bank
// C Programming | finalCamp67_2.c

#include <stdio.h>

int main() {
    char str1[21], str2[21], repeat[21], repeatCleaned[21], temp;
    int i, j, count1 = 0, count2 = 0, countRepeat = 0, countRepeatCleaned = 0;

    scanf("%s %s", str1, str2);

    while(str1[count1] != '\0') count1++;
    while(str2[count2] != '\0') count2++;

    for (i = 0; i < count1; i++)
        for (j = 0; j < count2; j++)
            if (str1[i] == str2[j]) {
                repeat[countRepeat++] = str1[i];
                break;
            }

    for (i = 0; i < countRepeat; i++)
        for (j = 0; j < countRepeat; j++)
            if (i != j && repeat[i] == repeat[j]) repeat[i] = '\0';

    for (i = 0; i < countRepeat; i++)
        if (repeat[i] != '\0') repeatCleaned[countRepeatCleaned++] = repeat[i];

    for (i = 0; i < countRepeatCleaned; i++) printf("%c ", repeatCleaned[i]);

    return 0;
}