n = int(input())
count = 0
while n >= 0:
if n % 5 == 0:
count += int(n // 5)
print(count)
break
n -= 3
count += 1
else:
print(-1)
코드 설명
n이 5로 나누어지면 n을 5로 나눈 몫만큼 count
변수의 값을 올려준다. 그리고 해당 숫자를 출력한 후 반복문을 빠져나온다.
n이 5로 나누어 떨어지지 않으면 5로 나누어 떨어지는 수가 될때까지 3씩 빼준다. 3을 한 번 빼는 것은 곧 3kg 설탕봉지를 배달하는 것과 같으므로 count
변수의 값을 하나씩 올려준다.만약 n이 끝까지 5로 나누어 떨어지는 수가 되지 못하고 0보다 작아진다면 n
이 5와 3만으로 만들 수 없는 수이므로 -1을 출력한다.