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