Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Porsche56253
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-08 20:48:43
#include <bits/stdc++.h>
using namespace std;
int main() {
string s1, s2;
cin >> s1 >> s2;
map<char, int> m1, m2;
for (char ch = 'A'; ch <= 'H'; ch++) {
m1[ch] = 0;
m2[ch] = 0;
}
for (char ch : s1) m1[ch]++;
for (char ch : s2) m2[ch]++;
map<char, int> diff;
int total = 0;
for (char ch = 'A'; ch <= 'H'; ch++) {
diff[ch] = abs(m1[ch] - m2[ch]);
total += diff[ch];
}
for (char ch = 'A'; ch <= 'H'; ch++)
cout << m1[ch] << (ch < 'H' ? " " : "\n");
for (char ch = 'A'; ch <= 'H'; ch++)
cout << m2[ch] << (ch < 'H' ? " " : "\n");
for (char ch = 'A'; ch <= 'H'; ch++)
cout << diff[ch] << (ch < 'H' ? " " : "\n");
cout << (total <= 3 ? "anagram" : "no") << "\n";
}