[프로그래머스(LV1)] 음양 더하기

희희희·2022년 1월 18일
0

문제 설명

어떤 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어질 때, 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해라.

  • 입출력 예


내가 작성한 코드

import Foundation

func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
    
    var result: Int = 0
    
    for i in 0..<absolutes.count {
        if signs[i] == false {
            result += -Int(absolutes[i])
        } else {
            result += Int(absolutes[i])
        }
    }
    return result
}

쉽게 해결할 수 있는 문제였다. 물론 더 효율적인 코드가 있는 지는 더 찾아봐야 할 것이다.

어차피 주어지는 두 매개변수 배열의 크기는 같다. 따라서 하나의 count로 반복문을 통해 음수인지 양수인지 판별하여 더해주었다.

profile
iOS 어플 개발 연습

0개의 댓글