10809번 - 알파벳 찾기
position 모두 -1 로 초기화하고,
-1 인지 검사해서, -1이면 아직 안쓰여있다고 생각해서 그 위치를 기록하게끔 짰는데
틀렸습니다의 연속이네요 ㅠㅠ
'a' 를 97로도 바꿔봤는데도 안되는 것 같아요
int position[26] = {-1,}; 은 전체를 -1로 초기화하는 게 아니고 position[0]만 -1로 초기화하고 나머지는 0으로 초기화합니다.
그리고 로컬에서도 안 돌아갈 텐데 테스트도 해보지 않고 제출해서 틀렸습니다를 받고 질문을 올리는 것부터가 좋지 않은 습관입니다.
마지막으로, char word[100];은 위험한 배열 크기입니다. 입력이 최대 100자까지 주어질 수 있으므로, 널 문자를 위한 공간을 한 칸 더 확보해서 최소 101칸의 크기를 할당해줘야 합니다.
댓글을 작성하려면 로그인해야 합니다.
miles94 5년 전
position 모두 -1 로 초기화하고,
-1 인지 검사해서, -1이면 아직 안쓰여있다고 생각해서 그 위치를 기록하게끔 짰는데
틀렸습니다의 연속이네요 ㅠㅠ
'a' 를 97로도 바꿔봤는데도 안되는 것 같아요