백준(Python) 풀이/수학

백준(Python) 2839번 설탕 배달 풀이

개발윗미 2021. 9. 28. 14:40

Python으로 구현한 2839번 설탕 배달 문제 풀이입니다.

 

https://www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net


n = int(input())

result = 0

while n >= 0 :
  if n % 5 == 0 :
    result += (n // 5)
    print(result)
    break
  n -= 3
  result += 1
else :
  print(-1)

 

입력받은 수가 5의 배수라면 변수 result에 n을 5로 나눈 몫을 누적하고 최종 result 값을 출력한 뒤 종료한다.

 

5의 배수가 아니라면 입력받은 후에서 3을 빼고 result 값을 1 증가시킨다. 이와 같은 과정을 반복한다.