백준
백준 2839번 문제풀이 [python]
ys.k
2023. 5. 31. 08:43
포스팅에 앞서 내용이 틀릴 수 있으며, 해당 부분 지적은 감사히 받습니다.
오늘은 오후에 여유시간이 없어, 아침에 한 시간 일찍 일어나서 한 문제라도 먼저 풀어본다.
이제 진짜 알고리즘 같은 문제가 나왔다고 느꼇다.
오랫동안 수학문제를 풀 일이 없어, 이런 간단한 문제에서도 애를 먹었다.
코드
a = int(input())
count=0
while a >= 0:
if((a%5)==0):
count += int(a/5)
print(count)
break
a-=3
count += 1
else:
print(-1)
간단하게 5로 나누고 나뉘지 않으면 3kg 한 봉지 담는 가정으로 푼 문제이다.
또한 이 문제를 풀며 while - else 문법에 대해 새로 배웠다.
while 문 내부에 break가 있을경우 else 구문을 추가해 정상적으로 반복문이 다 돌았을 경우 else 구문을 통해 출력값을 줄 수 있었다.