Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Sun999

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-21 17:14:00

#include <iostream>
using namespace std;
int main(){
	string letter1,letter2;
	int n1 = 8,n2 = 8;
	cin>>letter1>>letter2;
	int box1[8] = {0};
	int box2[8] = {0};
	n1 = letter1.length();
	n2 = letter2.length();
	
	for(int i = 0; i<n1 ; i++){
		int index1 = letter1[i] - 'A';
			if(index1 >= 0 && index1 <8){
			box1[index1]++;
		}
		
		
	}
	
	for(int i = 0; i < 8; i++){
		
			cout<<box1[i]<<" ";	
	
	}
	cout<<"\n";
	for(int i = 0; i<n2 ; i++){
		int index2 = letter2[i] - 'A';
			if(index2 >= 0 && index2 <8){
			box2[index2]++;
		}
		
		
	}
	
	for(int i = 0; i < 8; i++){
		
			cout<<box2[i]<<" ";	
	
	}
	cout<<"\n";
	//dif = x - y
	int dif[8] = {0};
	int nd = 8;
 		for(int i = 0; i < 8; i++){
			if(box1[i] >= box2[i]){
				cout<<box1[i]-box2[i]<<" ";
			}
			else{
				cout<<box2[i]-box1[i]<<" ";
			}	
	
}
	int no=0;
		for(int i = 0; i < 8; i++){
			if(box1[i] != box2[i]){
				no = no + 1;
			}
	
		}	
	if(no > 3){
		cout<<"\n"<<"no";
	}
	else{
		cout<<"\n"<<"anagram";
	}
	
	return 0;
}