본문 바로가기
백준/Python(파이썬)

[백준/Baekjoon 28061] 레몬 따기 파이썬(Python) 풀이

by 유노brain 2023. 8. 19.
반응형
문제

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의 등호를 ==로 할경우 오답이 나오는데 =는 변수 취급이지만 ==는 상수취급이기때문에 오답이 나왔다는 것을 알게되었다.

반응형

댓글