Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: jamesz

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.005 second

Submitted On: 2026-09-24 21:00:00

#include<bits/stdc++.h>
using namespace std;
	
int main(){
	int S1[8] = {0};
	int S2[8] = {0};
	int S3[8] = {0};	
	string s1,s2;
	cin>>s1>>s2;
	int A = s1.size();
	int a = s2.size();
	for(int i = 0; i<A; i++){
		S1[s1[i] - 'A']+=1;
	}
	for(int i = 0; i<a; i++){
		S2[s2[i] - 'A']+=1;
	}
	for(int i = 0; i<8; i++){
		if(S1[i] != S2[i]){
			if(S1[i] > S2[i]){
				S3[i] = S1[i] - S2[i];
			}
			else{
				S3[i] = S2[i] - S1[i];
			}
		}	
	}
	int count = 0;
	for(int i = 0; i<8; i++){
		if(S3[i]>=0){
			count+=S3[i];
		}
	}
	for(int i = 0; i<8; i++){
		cout<<S1[i]<<" ";
	}
	cout<<"\n";
	for(int i = 0; i<8; i++){
		cout<<S2[i]<<" ";
	}
	cout<<"\n";
	for(int i = 0; i<8; i++){
		cout<<S3[i]<<" ";
	}
	if(count<=3){
		cout<<"\nanagram";
	}
	else{
		cout<<"\nno";
	}
		
	
}