seot100   1년 전

게시판에 있는 반례 다 통과하는데 어디가 문제인지 모르겠씁니다...

반례주시면 감사하겠습니다!

dong5995   1년 전

반례는 찾지 못했는데, 아마 탐색 중에 i +len(str(N+i))의 값이 2만큼 커지면서 그 값이 min_val+1이 되는 경우가 있을 겁니다.

그러면 up 은 False가 되었으나, 19~21번째 줄은 그대로 실행되고, up_val 에는 min_val+1이 저장되는거죠

그때 down_val에서도 비슷한 원리로 min_val+1이 들어가면, 정답은 min_val인데 min_val+1이 출력되고 틀리게 됩니다. 

이런 조건을 만족하는 예가 있을텐데, 찾기가 쉽지 않네요;


이걸 고치려면 19번째 줄을 elif 로 바꾸든지 조건에 and up을 추가하든지, 31번째 줄을 min([up_val, down_val, min_val])로 바꾸든지, 방법은 여러가지가 있습니다.

seot100   1년 전

와.. 그러네요

진짜 능력자십니다 감사합니다 ㅠㅠ 스트레스 왕받았는데

복받으세요..

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