강의로 돌아가기
피카딜리서커스

22번 테스트케이스가 뭔가요??

이거 하나만 통과 못하고 있는데 후

  • 허정현
    저도 런타임 에러 나네요 ㅠ 허정현 2018.09.18 22:57
3 개의 답변
Demi

안녕하세요.
아쉽지만 프로그래머스는 테스트케이스를 공개하지 않습니다.
코드를 올리셔서 어떤 부분이 잘못된 건지 다른 분들께 찾아달라고 해보시는 건 어떨까요?

이계인

전 22, 23, 24 실패 떴는데 잘 보니깐 timeTable 소팅 안 해줘서 그랬었네요
혹시 소팅 안 했으면 확인해보세요~

고승빈

22번 테스트 케이스에 24:00 이 들어 있는 것으로 보입니다.
이를 못받는 경우, Runtime Error가 발생할 수 있습니다.
또한, 24:00 -> 00:00 처리 하게 될 경우 답이 틀리게 됩니다.

예를 들어 Java 언어의 LocalTime 라이브러리를 이용하게 된다면, 파싱시 형식을 지정해주지 않으면 디폴트로 23:59까지만 받을 수 있어 오류가 발생합니다.
그리고 HH:mm 형식 지정시, 24:00 -> 00:00 으로 처리가 되어 답이 틀리게 됩니다.

  • 안상일
    고승빈님, 좋은 의견 감사합니다. "24:00"는 전혀 생각도 못했네요. 안상일 2019.03.15 11:30
  • 안상일
    그런데 문제의 조건에 "크루의 도착 시각 HH:MM은 00:01에서 23:59 사이이다."이 있는데 "24:00"가 있다는 것은 제한 조건에 부합하지 않는 input이 있을 수 있고, 그것을 적절히 처리해야 한다는 의미인가요? 안상일 2019.03.15 11:32
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.