10600번 - Web Colors
문제에 R, G, B 가 한줄로 입력된다고 하였지만,
그렇게 구현한 코드는 통과하지 못하고,
여러 줄에 걸쳐 들어오는 경우를 처리한 코드는 통과하였습니다.
아마도 문제의 설명에 부합하지 않는 데이터가 존재하는 것 같으니,
Python 3 시험 데이터를 확인해 주시기 바랍니다.
한 줄로 입력받아서 아무 문제 없이 통과했습니다.
https://www.acmicpc.net/source/18029528
입력 형식을 의심하실 때에는 딱 입력받는 부분만 바꿔서 제출하시는 것이 좋습니다. 두 제출이 300 B나 차이나는 것으로 보아 입력받는 부분만 바꾸셨다고 생각되지 않습니다.
입력받는 부분만 바꾼 건 맞습니다.
맞은 코드가 더 긴 것은 대회때 사용한 TC로 시험하기 위해 파일로 출력하는 부분을 추가했고 제출시 주석 처리했기 때문입니다. (아래 코드 참고 바람)
참고로, 틀린 코드의 경우에도 대회 때 사용한 TC 로 시험했을 때 정확한 결과를 출력하는 것도 확인했습니다.
데이터가 여러 줄에 걸쳐서 들어왔으면 r, g, b = ...을 한 순간 틀렸습니다가 아니라 런타임 에러가 나왔어야 합니다.
입력 부분만 바꾸시지 않았습니다. 26줄과 80줄이 다릅니다. 이것 때문에 반례가 존재합니다.
그리고 대회 때 사용한 TC에서도 오답을 출력합니다. 네 번째 줄만 가도 바로 저 반례가 들어있습니다.
확인했습니다.
그 부분은 생각지도 못했던 부분인데 가르쳐주셔서 고맙습니다.
댓글을 작성하려면 로그인해야 합니다.
hjbang 4년 전 1
문제에 R, G, B 가 한줄로 입력된다고 하였지만,
그렇게 구현한 코드는 통과하지 못하고,
여러 줄에 걸쳐 들어오는 경우를 처리한 코드는 통과하였습니다.
아마도 문제의 설명에 부합하지 않는 데이터가 존재하는 것 같으니,
Python 3 시험 데이터를 확인해 주시기 바랍니다.