Submission
Status:
[PPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: mynameisopal
Problemset: สตริงซ้ำซ้ำ
Language: c
Time: 0.001 second
Submitted On: 2025-07-24 20:50:37
#include <stdio.h>
int main() {
char x[25];char y[25];
scanf("%s\n%s" , &x , &y);
int xlow[30];
int xup[30];
int ylow[30];
int yup[30];
for (int i = 0; i < 30; i++) {
xlow[i] = xup[i] = yup[i] = ylow[i] = 0;
}
for (int i = 0; x[i] != '\0'; i++) {
if (x[i] >= 'A' && x[i] <= 'Z') {
xup[x[i] - 'A']++;
}
else {
xlow[x[i] - 'a']++;
}
}
for (int i = 0; y[i] != '\0'; i++) {
if (y[i] >= 'A' && y[i] <= 'Z') {
yup[y[i] - 'A']++;
}
else {
ylow[y[i] - 'a']++;
}
}
for (int i = 0; i < 30; i++) {
if (xup[i] == 0 || yup[i] == 0) {
continue;
}
printf("%c ", 'A' + i);
}
for (int i = 0; i < 30; i++) {
if (xlow[i] == 0 || ylow[i] == 0) {
continue;
}
printf("%c ", 'a' + i);
}
return 0;
}