Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Prap
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-25 12:15:56
#include <iostream>
#include <cmath>
#include <vector>
#include <string>
using namespace std;
int main() {
string nig,ggra;
cin>>nig>>ggra;
int ana[8][2] = {0};
for (int i = 0; i<nig.length(); i++) {
ana[nig[i] - 'A'][0]++;
}
for (int i = 0; i<ggra.length(); i++) {
ana[ggra[i] - 'A'][1]++;
}
for (int i = 0; i<8; i++) {
cout<<ana[i][0]<<" ";
}
cout<<endl;
for (int i = 0; i<8; i++) {
cout<<ana[i][1]<<" ";
}
int ananig[8];
int count = 0;
for (int i = 0; i<8; i++) {
if (ana[i][0] > ana[i][1]) {
ananig[i] = ana[i][0] - ana[i][1];
count+=ananig[i];
}
else if (ana[i][0] == ana[i][1]) {
ananig[i] = 0;
count+=ananig[i];
}
else {
ananig[i] = ana[i][1] - ana[i][0];
count+=ananig[i];
}
}
cout<<endl;
for (int i = 0; i<8; i++) {
cout<<ananig[i]<<" ";
}
cout<<endl;
if (count <=3) {
cout<<"anagram";
return 0;
}
else {
cout<<"no";
return 0;
}
return 0;
}