2839번 - 설탕 배달
VS에서는 테스트해본 모든 상황에서 정확하게 잘 나오는데 자꾸 틀렸다고 채점이 됩니다.
어디가 문제인걸까요?
문제를 어떻게 풀었냐하면,
5kg 자루를 x, 3kg 자루를 y, 총 설탕량을 n으로 두어서 식을 5x+3y=n라고 세웠고
가장 최소의 설탕자루를 가져가야 하니까 for문을 이용해서 x가 가장 커질 때가 언제인지 구했습니다.
그리고 어차피 n의 값을 정확하게 나눌 수 없다면 for문 안의 if문이 실행되어 값이 재저장될 수 없으니
x의 초기값을 -1, y의 초기값을 0으로 두어
상황이 어떻게 되든 가장 마지막 출력되는 값이 x와 y의 합으로 되도록 하면 되겠다 생각했습니다!
제 코드라서 그런지 어디가 잘못돼서 틀렸다고 하는 건지 안보이는데 도와주세요ㅠㅠ
5의 배수 입력하면 출력이 다르게 나옵니다
댓글을 작성하려면 로그인해야 합니다.
hgenie14 7년 전
VS에서는 테스트해본 모든 상황에서 정확하게 잘 나오는데 자꾸 틀렸다고 채점이 됩니다.
어디가 문제인걸까요?
문제를 어떻게 풀었냐하면,
5kg 자루를 x, 3kg 자루를 y, 총 설탕량을 n으로 두어서 식을 5x+3y=n라고 세웠고
가장 최소의 설탕자루를 가져가야 하니까 for문을 이용해서 x가 가장 커질 때가 언제인지 구했습니다.
그리고 어차피 n의 값을 정확하게 나눌 수 없다면 for문 안의 if문이 실행되어 값이 재저장될 수 없으니
x의 초기값을 -1, y의 초기값을 0으로 두어
상황이 어떻게 되든 가장 마지막 출력되는 값이 x와 y의 합으로 되도록 하면 되겠다 생각했습니다!
제 코드라서 그런지 어디가 잘못돼서 틀렸다고 하는 건지 안보이는데 도와주세요ㅠㅠ