Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Namo

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-06 21:47:10

#include <bits/stdc++.h>
using namespace std;

int main() {
	int arr[8];
	int arr2[8];
	int arr3[8];
	int cnt = 0;
	string str;
	string str2;
	cin >> str >> str2;
	for (int i = 0; i < 8; i++) {
		arr[i] = 0;
		arr2[i] = 0;
		arr3[i] = 0;
	}
	for (int i = 0; i < str.size(); i++) {
		if (str[i] == 'A')
			arr[0]++;
		else if (str[i] == 'B')
			arr[1]++;
		else if (str[i] == 'C')
			arr[2]++;
		else if (str[i] == 'D') 
			arr[3]++;
		else if (str[i] == 'E')
			arr[4]++;
		else if (str[i] == 'F')
			arr[5]++;
		else if (str[i] == 'G')
			arr[6]++;
		else if (str[i] == 'H')
			arr[7]++;
	}
	cout << arr[0] << ' ' << arr[1] << ' ' << arr[2] << ' ' << arr[3] << ' ' << arr[4] << ' ' << arr[5] << ' ' << arr[6] << ' ' << arr[7] << '\n';
	
	
	for (int i = 0; i < str2.size(); i++) {
		if (str2[i] == 'A')
			arr2[0]++;
		else if (str2[i] == 'B')
			arr2[1]++;
		else if (str2[i] == 'C')
			arr2[2]++;
		else if (str2[i] == 'D') 
			arr2[3]++;
		else if (str2[i] == 'E')
			arr2[4]++;
		else if (str2[i] == 'F')
			arr2[5]++;
		else if (str2[i] == 'G')
			arr2[6]++;
		else if (str2[i] == 'H')
			arr2[7]++;
	}
	cout << arr2[0] << ' ' << arr2[1] << ' ' << arr2[2] << ' ' << arr2[3] << ' ' << arr2[4] << ' ' << arr2[5] << ' ' << arr2[6] << ' ' << arr2[7] << '\n';

	for (int i = 0; i < 8; i++) {
		if (arr[i] > arr2[i]) {
			arr3[i] = arr[i] - arr2[i];
		} else if (arr[i] < arr2[i]) {
			arr3[i] = arr2[i] - arr[i];
		} if (arr[i] == arr2[i]) {
			arr3[i] = 0;
		}
	}
	cout << arr3[0] << ' ' << arr3[1] << ' ' << arr3[2] << ' ' << arr3[3] << ' ' << arr3[4] << ' ' << arr3[5] << ' ' << arr3[6] << ' ' << arr3[7] << '\n';
	
	for (int i = 0 ; i < 8; i++) {
		if (arr3[i] != 0) {
			cnt++;
		}
	}
	if (cnt > 3) {
		cout << "no";
	} else {
		cout << "anagram";
	}
}