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