백준 1912번 연속합 node js
·
CS/알고리즘
문제 링크 풀이 dp 유형에 어려움을 겪고 있었는데 처음으로 한번에 맞춘 문제이다. n개의 정수로 이루어진 임의의 수열이 주어지고 한 개 이상 연속된 수를 선택해서 구할 수 있는 최대합을 구해야한다. 다음 임의의 수열이 주어졌다고 하자. sequence = [10, -4, 3, 1, 5, 6, -35, 12, 21, -1] 해당 수열에서 가장 큰 합은 12 + 21 2개를 선택한 합 33이 최대합이다. 떠올린 풀이과정은 핵심 아이디어는 sequence 배열의 각 인덱스마다 최대합을 구하고 마지막에 가장 큰 인덱스 값을 뽑아 내는 것이다. 각 인덱스마다 최대합을 구하여 저장 해놓고 다음 인덱스에서 최대합을 구할 때 활용해야한다. -> dp 활용 dp라는 배열을 만들어 sequence 각 인덱스의 최대합을 ..