[백준] 10211번: Maximum Subarray - Kotlin[코틀린]
·
알고리즘/Baekjoon
문제 10211번: Maximum Subarray크기 N인 정수형 배열 X가 있을 때, X의 부분 배열(X의 연속한 일부분) 중 각 원소의 합이 가장 큰 부분 배열을 찾는 문제이다.www.acmicpc.net 풀이 연속된 부분 수열의 합 중 최댓값을 구하는 전형적인 DP(Dynamic Programming) 문제이다. 입력받은 현재 값을 더해가며 최대 부분합을 갱신한다. 이때, 합이 음수라면 새로운 구간을 시작하면 된다. 코드 fun main() { val sb = StringBuilder() repeat(readln().toInt()) { val num = readln().toInt() val arr = readln().split(' ').map { it.toI..