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