Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: wasupum

Problemset: อะนาแกรม 2

Language: c

Time: 0.002 second

Submitted On: 2025-11-24 11:37:16

#include <stdio.h>
#include <stdlib.h>

int main(void){
    char a1[10005];
    char a2[10005];
    int ia[8] = {0} , ib[8] = {0};
    scanf("%s %s",a1,a2);
    for(int i = 0 ; a1[i] != '\0';i++){
        if(a1[i]>='A' && a1[i]<='H'){
            ia[a1[i]-'A'] += 1;
        }
    }
    for(int i = 0 ; i < 8 ; i++){
        printf("%d ",ia[i]);
    }
    printf("\n");
    for(int i = 0 ; a2[i] != '\0' ; i++){
        if(a2[i]>='A' && a2[i]<='H'){
            ib[a2[i]-'A'] += 1;
        }
    }
    for(int i = 0 ; i < 8 ; i++){
        printf("%d ",ib[i]);
    }
    printf("\n");
    int count = 0;
    for(int i = 0 ; i < 8; i++){
        int ans = abs(ia[i]-ib[i]);
        printf("%d ",ans);
        if(ans != 0){
            count++;
        }
    }
    printf("\n");
    if(count <= 3){
        printf("anagram");
    }else{
        printf("no");
    }
    return 0;
}