Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: jamesz
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.005 second
Submitted On: 2026-09-24 21:00:00
#include<bits/stdc++.h>
using namespace std;
int main(){
int S1[8] = {0};
int S2[8] = {0};
int S3[8] = {0};
string s1,s2;
cin>>s1>>s2;
int A = s1.size();
int a = s2.size();
for(int i = 0; i<A; i++){
S1[s1[i] - 'A']+=1;
}
for(int i = 0; i<a; i++){
S2[s2[i] - 'A']+=1;
}
for(int i = 0; i<8; i++){
if(S1[i] != S2[i]){
if(S1[i] > S2[i]){
S3[i] = S1[i] - S2[i];
}
else{
S3[i] = S2[i] - S1[i];
}
}
}
int count = 0;
for(int i = 0; i<8; i++){
if(S3[i]>=0){
count+=S3[i];
}
}
for(int i = 0; i<8; i++){
cout<<S1[i]<<" ";
}
cout<<"\n";
for(int i = 0; i<8; i++){
cout<<S2[i]<<" ";
}
cout<<"\n";
for(int i = 0; i<8; i++){
cout<<S3[i]<<" ";
}
if(count<=3){
cout<<"\nanagram";
}
else{
cout<<"\nno";
}
}