lsouheev4968   2년 전

저는 입력된 숫자 한 자리씩 비교를 하여 최종적으로 그 차이를 가지고 문제를 해결하도록 작성해보았는데 valueerror가 자꾸 뜹니다. 혹시 어디가 잘못됐는지 알려주실 분 있으실까요?

bamgoesn   2년 전

우선 고장난 버튼이 없을 경우 입력이 2번째 줄에서 끝납니다. 이후 아무 입력도 들어오지 않기 때문에 이에 대해서 따로 처리를 해주셔야 합니다. 일단 여기서 EOFError가 발생합니다.

또한 모든 버튼이 고장나있을 경우 diflist가 빈 리스트가 되어 min(diflist)에서 ValueError가 발생합니다.

마지막으로, 위 에러 외에도 반례를 따로 발견해서 이를 첨부합니다. 참고해주세요.

lsouheev4968   2년 전

이해됐습니다 자세한 설명 감사드립니다

lsouheev4968   2년 전

혹시 다음 코드에서는 반례가 어떻게 될까요 틀렸다고 뜨는데 도저히 알수가 없습니다...

bamgoesn   2년 전

이 문제가 원래 푸는 방식에 따라 경우가 많이 갈릴 수 있어서 오답의 늪에 빠지기 쉽습니다.

질문게시판에 있는 반례는 전부 시도해보셨나요? 한번 해보세요.

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