728x90
문제 링크
문제
3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, 그 내용은 다음과 같다.
중간고사 이전에 배운 빨간눈 초파리의 뒷다리 털의 개수를 구하는 방법을 이용하여, 파인애플 껍질의 두께를 구하는 공식을 과학적인 근거와 함께 A4용지 10장 이상으로 제출하시오. [30%]
하지만 성우의 조 조장인 민건은 과제 내용을 듣자마자 집으로 도망쳐 버렸고, 성우는 민건이를 찾기 위해 떠난다. 성우는 1분에 1에서 5까지의 거리를 이동할 수 있다. 성우가 있는 곳으로부터 민건이의 집까지 거리가 주어졌을 때, 최대한 빨리 찾을 경우, 정확히 몇 분만에 민건이를 찾을 수 있는지 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 성우의 현재 위치와 민건이의 집까지의 거리 L(1 ≤ L ≤ 1,000,000)가 주어진다.
출력
성우가 최소 t분만에 민건이를 찾을 수 있을 때, t 이상의 가장 작은 정수를 출력한다.
예제 입력과 출력
입력
12
출력
1
아이디어
- 최소 t를 찾는 것이기 때문에 현재 가능한 가장 큰 수로 나눈다.
예를 들어서 12라면 5, 5, 2 로 이동해서 t=3 이 나와야 최소 t를 찾을 수 있다.
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
t = int(input())
cnt = 0
while t > 0:
if t >= 5:
t -= 5
cnt += 1
elif t >= 4:
t -= 4
cnt += 1
elif t >= 3:
t -= 3
cnt += 1
elif t >= 2:
t -= 2
cnt += 1
elif t >= 1:
t -= 1
cnt += 1
print(cnt)
|
cs |
728x90
'[백준 문제 해설] > [백준 문제 해설] - Bronze 5' 카테고리의 다른 글
[백준 - Python] 25238번 - 가희와 방어율 무시 (1) | 2022.10.23 |
---|---|
[백준 - Python] 20492번 - 세금 (1) | 2022.10.22 |
[백준 - Python] 14681번 - 사분면 고르기 (0) | 2022.10.08 |
[백준 - Python] 10872번 - 팩토리얼 (1) | 2022.10.07 |
[백준 - Python] 10871번 - X보다 작은 수 (1) | 2022.08.07 |