[백준] 2839 (Java) 설탕배달
1. 문제 이해 설탕의 봉지는 3kg, 5kg 만 있다. 예를들어, 설탕 18kg을 배달해야하려면, 5kg * 3 + 3kg * 1 = (총 4개) 또는 3kg * 6개로 배달할 수 있다. 하지만, 봉지의 최소개수를 출력해야하기 때문에 4개를 출력해야한다. 정확하게 킬로그램을 만들 수 없다면 -1을 출력해야한다. 2. 문제 풀이 먼저, 해당 문제를 c++, java 언어로 풀어보았을때, 크게 다르지 않다. 배달할 설탕(target)의 kg을 입력받고, bag 변수를 만든다. while루프로 돌려서 먼저, 봉지의 최소개수를 구하려면 3보다 큰수인 5로 나누어 떨어지면 봉지의 최소개수를 구할 수 있다. 따라서, 5로 나누어떨어질때마다 bag의 갯수를 증가시킨다. 하지만, 5로 나누어 떨어지지 않을 경우, 무..