반응형

안녕하세요, 츄르 사려고 코딩하는 집사!      코집사입니다.

1. 코드


N = int(input())
A = list(map(int, input().split()))

temp = [0 for _ in range(N)]

result = -1001

for i in range(N):
    temp[i] = max(temp[i-1] + A[i], A[i])
    result = max(result, temp[i])
        
print(result)

 

 

2. 솔루션


 

왼쪽에서부터 더해서 최댓값을 구하는 방법으로 풀었습니다. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기