j4bez   4년 전

채점 번호 16324791과 16324769번의 57번째줄에서 배정된 크기를 비교해보시면

16324791번의 코드에선 9999 5가 d[2]단계에서 통과되지 않게끔 의도적으로 크기를 줄인 부분이 있습니다.

다음과 같이 VSCODE에선 정상적으로 out of range가 출력되지만

백준 저지에선 통과되네요!

9999 5 데이터 추가 부탁드립니다!

평안한 하루 되세요!

preview

jh05013   4년 전

코드가 비공개라서 볼 수 없습니다.

out of range는 undefined behavior라서, 어떤 결과가 나오더라도 이상하지 않습니다. 에러를 띄울 수도 있고, 우연히 잘 돌아가서 맞을 수도 있습니다.

j4bez   4년 전

으아악..ㅠㅠ 코드 비공개는 죄송합니다ㅠㅠ
서로 간에 비슷한 코드가 발견되면 감점을 받을 수밖에 없는 과제 문제라서 어쩔 수 없게 가리게 되었어요ㅠㅠ..
[에.. 코드가 정말 정말로 난잡하여 보시기 힘드시겠지만 원하시면 검토를 위해 잠시 열어드릴 수 있어요!]

벡터의 선언과 동시에 사이즈를 직접 지정해주고
인덱스를 입력받아 벡터의 데이터로 접근하는 방식에서 
의도적으로 사이즈를 작게 지정하여 인덱스가 가리키는 곳이 없게 되어 가만히 멈출 줄 알았지만 통과되는것이 신기했는데

out of range와 같은 undefined behavior은 어떤 결과가 나오더라도 이상하지 않은 상황이군요..!
오늘도 많이 배워갑니다 늦은 밤에도 좋은 답변 남겨주셔서 감사해요
평안한 밤 되세요!!!😸😸

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