Submission

Status:

PPPPPPPP-P

Subtask/Task Score:

90/100

Score: 90

User: Sunsblad

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.002 second

Submitted On: 2025-12-06 17:42:15

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

}