Algorithm/BOJ
[백준/2839] 설탕 배달 (with 파이썬)
Potato potage
2022. 10. 26. 21:02
반응형
✔ 문제
✔ 풀이
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이 0 이상일때까지 while문을 돌린다.
n이 5의 배수가 아닐 경우 n -= 3을 한 후,
5의 배수가 만들어진다면 조건문을 통해 남은 n을 5로 나눈 몫을 count에 더한다.
만약 5의 배수가 계속 나오지 않고 while문의 조건을 만족하지 못하는 경우에는 설탕 3kg와 5kg로 해당 값을 만들 수 없다는 의미이기 때문에 else문을 통해 print(-1)을 실행한다.
✔ 후기
🤔..
반응형