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