본문 바로가기

코딩테스트(python)/백준

백준 2839번 파이썬

반응형

1. 문제

2. 설명

봉지의 최소 개수를 출력해야하므로, While 반복문을 사용하여 총 무게가 0kg보다 작거나 같을때까지 반복한다.

5로 나눠 0이 된다면 count에 5를 나눈 숫자를 더해주고, 나누어 떨어지지 않는다면 all에서 3을 빼고 count에 1을 더한다. 

0으로 나누어 떨어지지 않을 시 -1을 출력한다.

3. 코드

all=int(input())
count = 0

while all >= 0:
  if all % 5 == 0:
    count += all // 5
    print(count)
    break

  all -= 3
  count += 1

else:
  print(-1)

오늘 문제는 접근 방식 자체를 생각해내지 못했다..ㅠㅠ

수학문제는 역시 어렵다! 분발하자..!

반응형

'코딩테스트(python) > 백준' 카테고리의 다른 글

백준 1978번 파이썬  (0) 2022.08.30
백준 10757번 파이썬  (0) 2022.08.30
백준 2775번 파이썬  (0) 2022.08.25
백준 10250번 파이썬  (0) 2022.08.25
백준 2869번 파이썬  (0) 2022.08.24