막 코딩으로 했는데요

그냥 범위 계산해서 

사용한 시간을 더해도 19~7시 범위에 있으면 5원

사용한 시간이 초과하여 19~7시 범위를 벗어나면 벗어나기 전까지는 5원 벗어난 후 10원으로 계산해서

더하는 식으로 코딩했는데요

예외를 찾을 수가 없네요 왜 틀렸다고 나오는지... 다른 질문글에 케이스도 정확하게 나오고

예제도 정확하게 나오고 제가 만든 케이스들도 정확하게 나오는데 원인을 모르겠습니다...

red5857   8달 전

테스트 해봤는데요

6:59 60

595 가 나와야 하는데 올려주신 소스로는 385가 나와요

11
 18:59 2
 19:59 2
 18:59 60
 6:59 60
 19:00 60
 19:59 60
 07:00 2
 19:00 2
 06:50 10
 06:50 20
 23:50 20

이 케이스의 답은 1855에요 

예외처리 해주시면 될 것 같아요~!


감사합니다 중간에 +1을 빼니까 되네요

새벽에 풀어서 문제를 잘못 이해한것 같네요 ㅠㅠ

59분에서 1분 증가했을때 범위가 바뀌는걸 바꼈을때 1분 초과한걸로 계산해버렸네요..

59분에서 1분증가는 그 전 범위 값으로 적용해야 하는데... 부주의해서 그런지 매번 이런 실수가 너무 잦네요 ㅠㅠ

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