Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: kenkong587

Problemset: อะนาแกรม 2

Language: c

Time: 0.003 second

Submitted On: 2026-10-12 20:58:00

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

int main(){

    int A = 0;
    int B = 0;
    int C = 0;
    int D = 0;
    int E = 0;
    int F = 0;
    int G = 0;
    int H = 0;

    int A2 = 0;
    int B2 = 0;
    int C2 = 0;
    int D2 = 0;
    int E2 = 0;
    int F2 = 0;
    int G2 = 0;
    int H2 = 0;

    char sentence[10000];
    char sentence2[10000];

    scanf("%s",sentence);
    scanf("%s",sentence2);

    int len = strlen(sentence); // hello = 5
    int len2 = strlen(sentence2); // hello = 5

    for(int i = 0;i < len;i++){
        switch(sentence[i]){
            case 'A':
                A++;
                break;
            case 'B':
                B++;
                break;
            case 'C':
                C++;
                break;
            case 'D':
                D++;
                break;
            case 'E':
                E++;
                break;
            case 'F':
                F++;
                break;
            case 'G':
                G++;
                break;
            case 'H':
                H++;
                break;
            default:
                break;
        }
    }

    for(int i = 0;i < len2;i++){
        switch(sentence2[i]){
            case 'A':
                A2++;
                break;
            case 'B':
                B2++;
                break;
            case 'C':
                C2++;
                break;
            case 'D':
                D2++;
                break;
            case 'E':
                E2++;
                break;
            case 'F':
                F2++;
                break;
            case 'G':
                G2++;
                break;
            case 'H':
                H2++;
                break;
            default:
                break;
        }
    }

    printf("%d %d %d %d %d %d %d %d\n",A,B,C,D,E,F,G,H);
    printf("%d %d %d %d %d %d %d %d\n",A2,B2,C2,D2,E2,F2,G2,H2);

    int a = abs(A-A2);
    int b = abs(B-B2);
    int c = abs(C-C2);
    int d = abs(D-D2);
    int e = abs(E-E2);
    int f = abs(F-F2);
    int g = abs(G-G2);
    int h = abs(H-H2);

    printf("%d %d %d %d %d %d %d %d\n",a,b,c,d,e,f,g,h);

    if(a+b+c+d+e+f+g+h > 3){
        printf("no");
    }
    else{
        printf("anagram");
    }

    return 0;
}