def solution(absolutes, signs):
answer = 0
for i in range(len(absolutes)):
if signs[i]: # == true 쓰는 버릇을 버리려고 애쓰는 중.
answer += absolutes[i];
else:
answer += -absolutes[i];
return answer
import Foundation
func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
return absolutes
.enumerated()
.map { (index, value) in
return signs[index] ? value : -value
}
.reduce(0, +)
}
아 RxSwift 공부하고 나니까 뭔가 기존의 if else 에서 벗어나 더욱 멋진 풀이를 한 것 같다.