알고리즘문풀 with SWIFT/Programmers

swift ) 프로그래머스 - 음양 더하기

유사앱등이 2022. 6. 20. 04:37
import Foundation

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

 

import Foundation

func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
    let n = absolutes.count
    var sum = 0
    
    for i in 0..<n {
        sum += signs[i] ? absolutes[i] : -absolutes[i]
    }
    
    return sum
}

 

import Foundation

func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
    return (0..<absolutes.count).map{ signs[$0] ? absolutes[$0] : -absolutes[$0] }.reduce(0,+)
}