[코딜리티] 레슨 3 - TapeEquilibrium (Swift)

devapploper·2024년 8월 11일
public func solution(_ A : inout [Int]) -> Int {
    var firstPart = 0, secondPart = A.reduce(0, +)
    var minimum = Int.max
    
    for i in 0..<A.count-1 {
        firstPart += A[i]
        secondPart -= A[i]

        let result = abs(firstPart - secondPart)
        minimum = min(result, minimum)
    }
    return minimum
}
profile
iOS, 알고리즘, 컴퓨터공학에 관련 포스트를 정리해봅니다

0개의 댓글