Python으로 구현한 2839번 설탕 배달 문제 풀이입니다.
https://www.acmicpc.net/problem/2839
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 증가시킨다. 이와 같은 과정을 반복한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 3052번 나머지 풀이 (0) | 2021.10.02 |
---|---|
백준(Python) 4344번 평균은 넘겠지 풀이 (0) | 2021.09.29 |
백준(Python) 14681번 사분면 고르기 풀이 (0) | 2021.09.28 |
백준(Python) 1546번 평균 풀이 (0) | 2021.09.28 |
백준(Python) 15552번 빠른 A+B 풀이 (0) | 2021.09.28 |