ngo4code   1년 전

다른 컴파일러로 돌리면 잘 작동하는데 백준 저지는 런타임 에러가 발생합니다.

원인이 무엇인지 궁금합니다.

mckkk119   1년 전

winner 변수가 초기화 없이 if문 안에서 작동합니다.

만약 첫 번째 선수가 1등이면 winner 변수는 선언되어있지 않은 것으로 되어 NameError가 발생합니다.

winner 변수를 12번째 행의 for문 실행 전에 

11번째 행처럼 winner=1 로 선언하고 하시면 될 것 같습니다.

ngo4code   1년 전

감사합니다.

그런데 초기화를 안 해줘도 다른 컴파일러에서 작동하는 이유는 뭔가요?

mckkk119   1년 전

문제에 나와있는 테스트케이스 대로만 하면 문제가 없는데

첫번째 선수가 1등인 상황으로 입력을 주면 아마 다른 컴파일러에서도 동일하게 오류가 발생할 것 같습니다

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