Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: mrblbb

Problemset: อะนาแกรม 2

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-13 22:35:03

#include <stdio.h>
#include <string.h>
#include <math.h>

int main(){
    char str[2][10000];
    scanf("%s %s", str[0], str[1]);
    int arr[2][8] = {};
    int sum[8] = {};
    char ch[] = {'A','B','C','D','E','F','G','H'};
    for (int k=0; k<2; k++){
        for (int i=0; i<strlen(str[k]); i++){
            for (int j=0; j<8; j++){
                if (str[k][i]==ch[j]){
                    arr[k][j]+=1;
                    break;
                }
            }
        }
    }
    for (int k=0; k<2; k++){
        for (int i=0; i<8; i++){
            printf("%d ", arr[k][i]);
        }
        printf("\n");
    }
    for (int i=0; i<8; i++){
        sum[i] = abs(arr[0][i]-arr[1][i]);
        printf("%d ", sum[i]);
    }
    int count=0;
    for (int i=0; i<8; i++){
        if (sum[i] != 0){
            count++;
        }
    }
    if (count > 3){
        printf("\nno");
    } else {
        printf("\nanagram");
    }
}