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