Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Prap

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-25 12:15:56

#include <iostream>
#include <cmath>
#include <vector>
#include <string>
using namespace std;
int main() {
	string nig,ggra;
	cin>>nig>>ggra;
	int ana[8][2] = {0};
	for (int i = 0; i<nig.length(); i++) {
		ana[nig[i] - 'A'][0]++;
	}
	for (int i = 0; i<ggra.length(); i++) {
		ana[ggra[i] - 'A'][1]++;
	}
	for (int i = 0; i<8; i++) {
		cout<<ana[i][0]<<" ";
	}
	cout<<endl;
	for (int i = 0; i<8; i++) {
		cout<<ana[i][1]<<" ";
	}
	int ananig[8];
	int count = 0;
	for (int i = 0; i<8; i++) {
		if (ana[i][0] > ana[i][1]) {
			ananig[i] = ana[i][0] - ana[i][1];
			count+=ananig[i];
		}
		else if (ana[i][0] == ana[i][1]) {
			ananig[i] = 0;
			count+=ananig[i];
		}
		else {
			ananig[i] = ana[i][1] - ana[i][0];
			count+=ananig[i];
		}
	}
	cout<<endl;
	for (int i = 0; i<8; i++) {
		cout<<ananig[i]<<" ";
	}
	cout<<endl;
	if (count <=3) {
		cout<<"anagram";
		return 0;
	}
	else {
		cout<<"no";
		return 0;
	}
	return 0;
}