Submission
Status:
[PPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: theem1502
Problemset: สตริงซ้ำซ้ำ
Language: c
Time: 0.001 second
Submitted On: 2025-09-10 22:37:27
#include <stdio.h>
int main() {
char firststring[20];
char secondstring[20];
scanf("%s %s", firststring, secondstring);
int mapped[53] = {0};
int firstlength = 0;
while (firststring[firstlength] != '\0') {
firstlength++;
}
int secondlength = 0;
while (secondstring[secondlength] != '\0') {
secondlength++;
}
for (int i = 0; i < firstlength; i++) {
mapped[firststring[i] - 'A'] = 1;
}
for (int i = 0; i < secondlength; i++) {
mapped[secondstring[i] - 'A']++;
}
int secondmapped[53] = {0};
for (int i = 0; i < secondlength; i++) {
secondmapped[secondstring[i] - 'A'] = 1;
}
for (int i = 0; i < firstlength; i++) {
secondmapped[firststring[i] - 'A']++;
}
int mainmapped[53]= {0};
for (int i = 0; i < 52;i++) {
if (mapped[i] > 1 && secondmapped[i] > 1) {
mainmapped[i] = 2;
}
}
for (int i = 0; i < 52; i++) {
if (mainmapped[i] > 1) {
printf("%c ", i + 'A');
}
}
}