Submission

Status:
[PPPPPPPP]

Score: 100

User: Dormon

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

Language: cpp

Time: 0.001 second

Submitted On: 2024-11-11 00:59:17

#include <stdio.h>

int cnt[60], ch[60];

int hash(char c){
    if ('A' <= c && c <= 'Z') return c - 'A';
    return c - 'a' + 26;
}

int main()
{
    char a[20], b[20];
    scanf("%s %s", a, b);
    for (int i = 0;a[i] != '\0';i++)
        cnt[hash(a[i])]++;
    for (int i = 0;b[i] != '\0';i++){
        if (!cnt[hash(b[i])] || ch[hash(b[i])]) continue;
        printf("%c ", b[i]);
        ch[hash(b[i])] = 1;
    }
}