본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #2839: 설탕 배달

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

 

2839번: 설탕 배달

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

www.acmicpc.net

 

[정답]

N=int(input())
count=0 #정확하게 Nkg을 만들 수 없을 경우를 위한 변수
A=N//5
for i in range(A,-1,-1):
    B=(N-5*i)//3
    if((N-5*i)%3==0) and i*5+B*3==N:
        print(i+B)
        count+=1
        break
if count==0: 
    print(-1)


새로운 유형의 문제라서 재밌었다.

코딩하려면 수학을 잘해야 한다고 하는데, 이것이 그 말을 뒷받침해주는 문제인 것 같다.

정답률이 32%인데, 한 번에 풀어서 기분이 좋았다.