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%인데, 한 번에 풀어서 기분이 좋았다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #1152: 단어의 개수 (0) | 2020.11.10 |
---|---|
[백준 파이썬] #15596: 정수 N개의 합 (0) | 2020.11.10 |
[백준 파이썬] #11720: 숫자의 합 (0) | 2020.11.09 |
[백준 파이썬] #11654: 아스키 코드 (0) | 2020.11.08 |
[백준 파이썬] #2446: 별 찍기 - 9 (0) | 2020.11.08 |