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