BAEKJOON

[백준] 10809 - 알파벳 찾기

멍정 2022. 11. 21. 16:08

문자열.. 헷갈린다고 하면 문제가 있나요

string을 분명 썼던 것 같은데

왜 char 밖에 안되는걸까요

어째서..

 

word 배열에 값을 받아서

아스키코드를 활용해서 위치 값을 받아봤습니다.

 

출력 배열 초기화

위치값 받아오기

출력

 

간단하죵

#include<stdio.h>

int main (void)
{
    char word[101] = {""};
    int printValue[26] = {-1};
    int count = 0;

    scanf("%s", word);

    for(int i = 0; i < 26; i++)
        printValue[i] = -1;

    while (word[count])
    {
        int checkValue = word[count] - 97;
        if(printValue[checkValue] == -1)
            printValue[checkValue] = count;
        count++;
    }
    
    for(int i = 0; i < 26; i++)
        printf("%d ", printValue[i]);

}

그나저나 배열 전체 초기화가.. 반복문밖에 없었나..

기억이 나지 않네요..

곧 복학해야하는데(?) 다시.. 뭐라도 해보라구요..~~

'BAEKJOON' 카테고리의 다른 글

[백준] 1157 - 단어 공부  (0) 2022.11.24
[백준] 2675 - 문자열 반복  (1) 2022.11.22
[백준] 4673 - 셀프 넘버  (0) 2022.09.18