문자열.. 헷갈린다고 하면 문제가 있나요
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 |