하루살이 개발자

[BaekJoon 2839번] 설탕배달 문제(Python) 본문

코딩테스트

[BaekJoon 2839번] 설탕배달 문제(Python)

하루살이 2022. 1. 10. 02:44

코딩테스트 연습 3일차

 

설탕배달 문제입니다.

 

문제링크: https://www.acmicpc.net/problem/2839 

 

2839번: 설탕 배달

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

www.acmicpc.net

 

Solution

n = int(input()) #n킬로그램

result = 0
while n >=0:
    if n % 5 == 0: #5의배수
        result += (n//5)
        print(result)
        break
    n -= 3 #5의배수 만들기
    result += 1 #3kg 가방 개수 증가
else:
    print(-1)

 

풀이

설탕 무게 n이 5의 배수가 아니라면 3씩 줄여가며 5의 배수로 만들기!