어떤 정수들의 절댓값을 차례대로 담은 정수 배열 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로 반복문을 통해 음수인지 양수인지 판별하여 더해주었다.