코딩테스트/C

백준 10809번 알파벳 찾기

호중조 2024. 6. 29. 14:06
#include <stdio.h>
#include <string.h>

#define SIZE 100

int main(void)
{
    char S[SIZE];
    char A = 'a';
    char Z = 'z';


    int a = (int)(A);
    int z= (int)(Z);

    int idx;
    int idx2;
    int result[z - a + 1];


    scanf("%s", &S);

    for(idx = 0; idx < (Z - A + 1); idx++)
    {
        for(idx2 = 0; idx2 < strlen(S); idx2++)
        {
            if(S[idx2] == (char)(a + idx))
            {
                result[idx] = idx2;
                break;
            }
            else
            {
                result[idx] = -1;
            }
        }
    }

    for (idx = 0; idx < (Z - A + 1); idx++)
    {
        printf("%d", result[idx]);
        if (idx!=Z-A+1)
        {
            printf(" ");
        }
        else
        {
            printf("\n");
        }
    }
}