Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Whatthepoop

Problemset: อะนาแกรม 2

Language: c

Time: 0.001 second

Submitted On: 2025-10-12 17:26:37

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

int main(){
    char s1[10050], s2[10050];
    scanf("%s", s1);
    scanf("%s", s2);

    int n1 = strlen(s1);
    int n2 = strlen(s2);
    int str1[8];
    int str2[8];

    for(int i = 0; i < n1; i++){
        if(s1[i] == 'A') str1[0]++;
        if(s1[i] == 'B') str1[1]++;
        if(s1[i] == 'C') str1[2]++;
        if(s1[i] == 'D') str1[3]++;
        if(s1[i] == 'E') str1[4]++;
        if(s1[i] == 'F') str1[5]++;
        if(s1[i] == 'G') str1[6]++;
        if(s1[i] == 'H') str1[7]++;
    }

    for(int i = 0; i < n2; i++){
        if(s2[i] == 'A') str2[0]++;
        if(s2[i] == 'B') str2[1]++;
        if(s2[i] == 'C') str2[2]++;
        if(s2[i] == 'D') str2[3]++;
        if(s2[i] == 'E') str2[4]++;
        if(s2[i] == 'F') str2[5]++;
        if(s2[i] == 'G') str2[6]++;
        if(s2[i] == 'H') str2[7]++;
    }

    for(int i = 0; i < 8; i++){
        printf("%d ", str1[i]);
    }
    printf("\n");
    for(int i = 0; i < 8; i++){
        printf("%d ", str2[i]);
    }
    printf("\n");

    int check[8];
    int count = 0;
    for(int i = 0; i < 8; i++){
        int diff = str1[i] - str2[i];
        if(diff < 0) diff *= -1;
        if(diff > 0) count++;
        check[i] = diff;
    }

    for(int i = 0; i < 8; i++){
        printf("%d ", check[i]);
    }
    printf("\n");

    if(count > 3) printf("no");
    else printf("anagram");

    return 0;
}