kijdg433   5년 전

코드를 살펴보고 직접 예시 입력하며 검사해보았지만 틀렸습니다! 가 나옵니다..  

   코드 설명

     5개짜리 박스에 최대한 설탕을 담고 남은것을 3개짜리에 담았습니다. ( 10-11 )

     설탕이 딱 떨어지지 않을 경우 + 5개짜리로는 나눠지는 경우에는 ( 15 )

     3개로 먼저 나눠본 뒤 딸 떨어지지 않을 경우에 5개짜리 박스를 하나씩 늘려갔습니다. 

     그런데도 나누어 떨어지지 않으면 -1을 출력하였습니다. ( 16-28 )

     설탕이 어떻게 해도 나누어 떨어지지 않는 경우는 -1을 출력하였습니다. ( 29-30 )

코드가 지저분한 점 죄송합니다. 열심히 공부해서 꼭 깔끔한 코드를 짤 수 있도록 연습하겠습니다.

왜 틀렸습니다! 가 나오는지 알려주시면 정말 감사드리겠습니다.

lovinix   5년 전

제가 폰으로 댓글을 쓰는거라 코드를 돌려보지는 못했습니다만 아마 21을 입력으로 넣으면 7이 나올 것 같습니다

올바른 답은 15+6이니 5가 되겠네요


5kg를 3kg짜리보다 우선해서 담아주셔야합니다

또한 입력으로 3<=N<=5000임이 보장되어있으니 이에 대한 중복검사(7~8)는 하지 않으셔도 괜찮습니다

kijdg433   5년 전

감사합니다! 확인해보도록 하겠습니다! 감사합니다!

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