2953번 - 나는 요리사다
다른 컴파일러로 돌리면 잘 작동하는데 백준 저지는 런타임 에러가 발생합니다.
원인이 무엇인지 궁금합니다.
winner 변수가 초기화 없이 if문 안에서 작동합니다.
만약 첫 번째 선수가 1등이면 winner 변수는 선언되어있지 않은 것으로 되어 NameError가 발생합니다.
winner 변수를 12번째 행의 for문 실행 전에
11번째 행처럼 winner=1 로 선언하고 하시면 될 것 같습니다.
감사합니다.
그런데 초기화를 안 해줘도 다른 컴파일러에서 작동하는 이유는 뭔가요?
문제에 나와있는 테스트케이스 대로만 하면 문제가 없는데
첫번째 선수가 1등인 상황으로 입력을 주면 아마 다른 컴파일러에서도 동일하게 오류가 발생할 것 같습니다
댓글을 작성하려면 로그인해야 합니다.
ngo4code 1년 전
다른 컴파일러로 돌리면 잘 작동하는데 백준 저지는 런타임 에러가 발생합니다.
원인이 무엇인지 궁금합니다.