ljs921026   6년 전

출력은 맞게 나오는데 런타임에러가 계속 나오네요ㅠㅠ

bupjae   6년 전

25번째 줄에서 할당받은 메모리를 넘어서는 곳을 사용하고 있습니다.



배열의 끝을 0으로 표기하기 위해 사용한 것으로 보이는데, 이 문제의 경우 0점 또한 입력 데이터로 들어올 수 있기 때문에 이런 방식을 사용하면 안 됩니다.

jh05013   6년 전

4eeb36d4-571b-4882-9f37-d6a66fa0f050

저는 저걸 어떻게 돌려야 되는지도 모르겠습니다.

저렇게 복잡하게 malloc과 calloc을 할 필요가 없습니다. 그냥 충분히 큰 크기의 전역변수 배열을 만들면 됩니다.

jh05013   6년 전

(추가) 실무에서는 전역변수 배열을 잡는 것이 바람직하지 못할 지도 모르나 (이쪽은 잘 모릅니다), 적어도 알고리즘 문제에서는 그렇습니다.

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