반응형
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. 솔루션
왼쪽에서부터 더해서 최댓값을 구하는 방법으로 풀었습니다.
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 2839번 설탕배달 자바(Java) (4) | 2021.01.25 |
---|---|
백준 9095번 1, 2, 3 더하기 파이썬(Python) (1) | 2020.12.16 |
백준 10815번 숫자 카드 파이썬(Python) - set 이용 (1) | 2020.08.14 |
백준 19532번 수학은 비대면강의입니다 파이썬(Python) (0) | 2020.08.10 |
백준 1152번 단어의 개수 파이썬(Python) (0) | 2020.06.14 |
백준 1085번 직사각형에서 탈출 파이썬(Python) (0) | 2020.05.29 |
백준 1978번 소수 찾기 파이썬(Python) (0) | 2020.05.29 |
백준 2292번 벌집 파이썬(Python) (0) | 2020.05.27 |
최근댓글