백준 2839 파이썬, 브루트포스
2024. 4. 2. 08:07ㆍ코딩 도구/백준 (단계별)
반응형
백준 2839 - 설탕 배달
문제
https://www.acmicpc.net/problem/2839
답안 코드 :
n = int(input())
if n % 5 == 0: # 5으로 나눠떨어질 때
print(n // 5)
else:
p = 0
while n > 0:
n -= 3
p += 1
if n % 5 == 0: # 3kg과 5kg를 조합해서 담을 수 있을 때
p += n // 5
print(p)
break
elif n == 1 or n == 2: # 설탕 봉지만으로 나눌 수 없을 때
print(-1)
break
elif n == 0: # 3으로 나눠떨어질 때
print(p)
break
백준 / 문제 / 단계별로 풀어보기 / 12단계 브루트포스
생각 :
# n = int(input())
# a = n // 5
# b = a // 3
# if n % 5 == 0 & n % 3 == 0:
# # print(a)
# # print(b)
# print(a + b)
# else:
# print("-1")
###########3
# 경우의 수는 총 4가지 입니다.
# N이 5로 나눠질 경우
# N이 5과 3의 조합으로 나눠 담을 수 있을 경우
# N이 3으로 나눠질 경우
# 그리고.. 5와 3으로는 나눠지지 않을 경우
# 최소한의 봉지만 사용하여 설탕을 담는 것이기 때문에
# 가장 큰 단위인 5만으로 나눠 담는 것
# 최소한의 3과 최대한의 5를 사용하여 나눠 담는 것
# 3으로 나눠 담는 것
# 나눠지지 않을 때
반응형
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 2587 파이썬 (12) | 2024.04.04 |
---|---|
백준 2750 파이썬, 단계별로 풀어보기 / 13단계 정렬 (9) | 2024.04.03 |
백준 1436 파이썬, 브루트 포스(Brute Force) (11) | 2024.04.01 |
백준 2231 파이썬, list(map(int, str(i))) (1) | 2024.03.31 |
백준 2798 파이썬, ValueError: invalid literal for int() with base 10: '&' (11) | 2024.03.30 |