gpdjqhdl2   1년 전

왜 틀렸는지 모르겠습니다....

pill27211   1년 전

반례입니다.

Input)

23 59

123

Output)

0 2

answer)

2 2

gpdjqhdl2   1년 전

혹시 이 코드의 반례도 들어주실 수 있을까요 ?

pill27211   1년 전

위에서 제시해드린 반례에서 똑같이 오답을 내고 있습니다.

gpdjqhdl2   1년 전

진짜 죄송한데 마지막으로요....

pill27211   1년 전

죄송하다뇨 파이팅입니다!!

Input)

21 59

999

Ouput)

16 38

Answer)

14 38

C의 입력 범위는 1000까지 될 수 있기 때문에 일반화를 하셔야 합니다.

gpdjqhdl2   1년 전

저 진짜 뭐가 문제인지 도통 모르겠는데 힌트 조금 주시면 안될까요...ㅠㅠㅠㅠㅠㅠ

pill27211   1년 전

A시 B분이 최초 시간이며 C는 '분'단위로 주어진다고 합니다. 결과적으로 최초 시간에서 C만큼 더한게 답일텐데, 따로 뭔갈 하기보다 일단 공통단위인 B에 더해주고 이 B값이 60 이상이 될 때만 그만큼 A시에 더해주면 되겠죠.(물론 더해진 정도만큼 B에서 다시 빼주어야 함) 

예를 들어 C를 더한 게 18시 340분이라면, 340을 60으로 나눈 몫(5)만큼 18시에 더해주고, 60으로 나눈 나머지(40)이 B가 되어 최종적으로 23시 40이 되겠죠. 이 때 주의하셔야될 게 더해진 A값이 24를 넘는 경우겠죠? 이 때 A는, A를 24로 나눈 몫이 될까요 나머지가 될까요 ?

gpdjqhdl2   1년 전

너무 감사드립니다. 근본적인 문제에서 해결 못하고 있었네요ㅜㅜㅜㅜ 덕분에 해결했습니다 ! 다시 한번 감사드립니다 !!!!

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