nthensome01   7년 전

언어는 c고요 16,19,3,5 등 등 되는데 ... 안되네요..

도와주세요^^

analogsoul91   7년 전

올려주신 c 코드를 잘 모르겠어서 일단 가볍게 자바로 짜보았습니다.

설명 달아 주실 수 있다면 부탁드립니다.


설명을 드리자면 입력 받은 무게를 5와 3으로 나눈 값,

즉 5짜리 봉지로만 담았을 때 봉지 수와 3짜리 봉지로만 담았을 때 봉지 수를 구합니다.


그 후로 5짜리 봉지로만 담았을 때, 

5짜리 1개 줄이고 3짜리 1개 추가했을 때,

...

3짜리 봉지로만 담았을 때 남았는지를 비교하여 출력합니다.


안남았을 경우 그 때의 봉지들의 합을 더해서 출력하고 종료합니다.

만약 없을 경우 -1을 그대로 출력하게 됩니다.

analogsoul91   7년 전

주신 것을 돌려보았는데 18을 넣었더니 6이 나왔어요!


3으로 먼저 나눈 것을 출력해서 문제가 되는 듯 싶습니다!

3짜리 봉지로만 담은 것을 먼저 출력한다면 문제에서 최소한의 봉지 수를 만드는 목적에 맞지 않아 틀린 것 같습니다.

nthensome01   7년 전

두분 의견 모두 감사 드립니다. ^^

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