백준/Python(파이썬)
[백준/Baekjoon 28061] 레몬 따기 파이썬(Python) 풀이
유노brain
2023. 8. 19. 23:29
반응형
문제
https://www.acmicpc.net/problem/28061
28061번: 레몬 따기
성우는 숲에서 레몬을 따와야 한다. 숲은 하나의 수직선으로 표현할 수 있고, 여기에는 레몬 나무 \(N\)그루가 \(x=1\)부터 \(x=N\)까지 일정한 간격으로 자라 있다. 성우는 현재 \(x=0\)에 있으며, 집은
www.acmicpc.net
문제핵심
레몬 따기의 핵심은 (열매 개수 - 집까지 거리)를 찾아낼 수 있느냐가 핵심이다.
풀이과정
1. N을 입력받는다
2. lemon의 개수를 받는 배열을 만든다
3. max 변수를 선언후 반복문을 통해 (레몬 개수 - 집까지의 거리)의 최대값을 찾는다.
정답코드
N = int(input())
lemon = list(map(int,input().split()))
max=0
for i in range(N):
result = lemon[i] - (N-i)
if max<result:
max=result
print(max)
문재평 및 새롭게 알게된 것
브론즈3 문제인 만큼 어렵지는 않았다. 그렇지만 처음 문제를 읽었을 때 한번에 이해하지는 못했다. 독해력만 좋다면 문제푸는데는 어려움이 없어보인다. 새롭게 알게된 것은 max=result의 등호를 ==로 할경우 오답이 나오는데 =는 변수 취급이지만 ==는 상수취급이기때문에 오답이 나왔다는 것을 알게되었다.
반응형