정리

백준 2839번: 설탕 배달 본문

Programming/백준 BOJ

백준 2839번: 설탕 배달

H.J.Park 2020. 8. 30. 20:51

백준 2839번: 설탕배달

 

- N보다 작은 가장 큰 5의 배수를 구합니다. 봉지의 최소 개수를 구해야 하므로 5킬로그램을 우선적으로 고려하기 위함입니다.

- (N - 5킬로그램으로 담은 무게) 가 3의 배수라면 3킬로그램 봉지에 담아 총 봉지의 개수를 구하면 됩니다.

- (N - 5킬로그램으로 담은 무게) 가 3의 배수가 아니라면 5킬로그램 봉지의 수를 하나 줄입니다. (N - 5킬로그램으로 담은 무게) 가 3의 배수가 될 때까지 이 과정을 반복합니다.

- 5킬로그램 봉지가 0개 일 때에도 (N - 5킬로그램으로 담은 무게) 가 3의 배수가 아니라면 정확하게 N킬로그램을 만들 수 없는 경우이므로 -1을 출력합니다.

 

 

'Programming > 백준 BOJ' 카테고리의 다른 글

백준 2217번: 로프  (0) 2020.09.03
백준 3079번: 입국심사  (0) 2020.09.01
백준 1931번: 회의실배정  (0) 2020.08.24
백준 17609번: 회문  (0) 2020.08.20
백준 2212번: 센서  (0) 2020.07.29
Comments