1697번 - 숨바꼭질
안녕하세요. 질문 드립니다.
코드에서 11번째 줄 ch배열에 값을 초기화 하지 않고 선언만 하고 할 경우에는 "틀렸습니다" 라고 나옵니다.
100000 1 입력으로 테스트하면 값이 출력 되지 않습니다. n값이 98800 이상부터는 되지 않더군요.
하지만 int ch[100001] = { 0 } 으로 초기화 하거나, vector<int> ch(100001) 하면 잘 됩니다.
어떤 차이가 있는 걸까요. 봐주셔서 감사합니다.
배열이 지역 변수라서 초기화가 안돼요.
댓글을 작성하려면 로그인해야 합니다.
lsh4580 2년 전
안녕하세요. 질문 드립니다.
코드에서 11번째 줄 ch배열에 값을 초기화 하지 않고 선언만 하고 할 경우에는 "틀렸습니다" 라고 나옵니다.
100000 1 입력으로 테스트하면 값이 출력 되지 않습니다. n값이 98800 이상부터는 되지 않더군요.
하지만 int ch[100001] = { 0 } 으로 초기화 하거나, vector<int> ch(100001) 하면 잘 됩니다.
어떤 차이가 있는 걸까요. 봐주셔서 감사합니다.