Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: wleo.lwo
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-13 19:06:24
#include <stdio.h>
#include <string.h>
int minus(int x,int y){
if(y>x){
int temp=x;
x=y;
y=temp;
}
int z=x-y;
return z;
}
int main(){
char n[10000],n2[10000];
scanf("%s",n);
scanf("%s",n2);
int arr[8]={0},arr2[8]={0},ans[8]={0};
for(int i=0;i<strlen(n);i++){
arr[int(n[i])-65]+=1;
}
for(int i=0;i<strlen(n2);i++){
arr2[int(n2[i])-65]+=1;
}
for(int i=0;i<8;i++){
ans[i]=minus(arr[i],arr2[i]);
}
for(int i=0;i<8;i++){
printf("%d ",arr[i]);
}
printf("\n");
for(int i=0;i<8;i++){
printf("%d ",arr2[i]);
}
printf("\n");
for(int i=0;i<8;i++){
printf("%d ",ans[i]);
}
printf("\n");
int sum=0;
for(int i=0;i<8;i++){
sum+=ans[i];
}
if(sum<=3)printf("anagram");
else printf("no");
return 0;
}