forybm   8년 전

arr[1000005] 가 char형은 2^7-1까지 밖에 안된다 해서

arr[100]으로 해봤는데 런타임 에러가 나네요 ㅠ...

사실 이런이유로 틀렸는지 모르겠고

arr[1000005]로 해보면 그냥 틀렸습니다가 나옵니다 ㅠㅠ... 도와주세ㅐ요

아직 초보입니다 ㅠ

csehydrogen   8년 전

지역변수는 stack에 할당되는데, 보통 OS에 의해 제한되어 문제에 명시된 메모리보다 작습니다.

그래서 전역변수(main 밖에)로 잡아서 .bss에 할당되도록 하던지, 또는 동적할당(malloc 등)을 하여 heap에 잡아주시는게 좋습니다.

https://en.wikipedia.org/wiki/Data_segment 에 있는 그림을 참고하세요

forybm   8년 전

와 정말 친절하시네요 참고해볼께요 감사합니다!ㅇ

csehydrogen   8년 전

아 그리고 답이 여러개일때는 -1이 아니라 ?를 찍네요

그리고 대문자로 찍으셔야 합니다 ㅋㅋㅋ

forybm   8년 전

헐 ㅋㅋㅋㄴ

forybm   8년 전

ㅋㅋㅋ성공했어요 감사합니다ㅋ

댓글을 작성하려면 로그인해야 합니다.