Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: TonnamSora

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

Language: c

Time: 0.001 second

Submitted On: 2025-07-04 22:15:01

#include <stdio.h>
#include <string.h>
#include <math.h>

int main(){
    char A[20], B[20];
    char x[128] = {0}, y[128] = {0};
    scanf("%s %s", A, B);
    //printf("%s %s", A, B);
    int LA = strlen(A), LB = strlen(B);
    for(int i = 0; i < LA; i++){
        x[A[i]]++;
    }
    for(int i = 0; i < LB; i++){
        y[B[i]]++;
    }
    for(int i = 65; i < 128; i++){
        if(x[i] >= 1 && y[i] >= 1){//&& x[i] != 0 && y[i] != 0
            printf("%c ", i);
            //printf("%d ", x[i]);
        }
       //printf("%d ", x[i]);
    }
}

/*int main(){
    char A[20], B[20], C[20];
    int r = 0;
    scanf("%s", A);
    scanf("%s", B);
    int a = strlen(A), b = strlen(B);
    for(int i = 0; i < a; i++){
        for(int j = 0; j < b; j++){
            if(A[i] == B[j]){
                C[r] = A[i];
                r++;
            }
        }
    }
    int c = r;
    for(int i = 0; i < c; i++){
        for(int j = 0; j < c - i - 1; j++){
            if(C[j] > C[j + 1]){
                int temp = C[j];
                C[j] = C[j + 1];
                C[j + 1] = temp;
            }
        }
    }
    /*for(int i = 0; i < r; i++){
        printf("%c ", C[i]);
    }
    printf("%c ", C[0]);
    for(int i = 1; i < c; i++){
        if(C[i] != C[i - 1]){
            printf("%c ", C[i]);
        }
    }
}*/