Submission
Status:
-----P-P-P
Subtask/Task Score:
30/100
Score: 30
User: Sunsblad
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.003 second
Submitted On: 2025-12-06 17:40:16
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
int unana = 0;
vector<int> firstV(8);
vector<int> secV(8);
string a;
string b;
cin >> a >> b;
//calc
for(int i = 0; i < a.length(); i++)
{
firstV[int(a[i]) - 65]++;
}
for (int i = 0; i < b.length(); i++)
{
secV[int(b[i]) - 65]++;
}
//cout
for(int i = 0; i<8;i++)
{
cout << firstV[i]<<' ';
}
cout << '\n';
for (int i = 0; i < 8; i++)
{
cout << secV[i] << ' ';
}
cout << '\n';
//
for(int i = 0; i < 8; i++)
{
if(firstV[i] == secV[i])
{
cout << (firstV[i] ^ secV[i]) << ' ';
}
else
{
cout << (firstV[i] ^ secV[i]) << ' ';
unana++;
}
}
cout << '\n';
if(unana <= 3)
{
cout << "anagram";
}
else
{
cout << "no";
}
}