[Algorithm🧬] 음양 더하기

또상·2021년 11월 30일
0

Algorithm

목록 보기
6/133
post-thumbnail

문제 / 풀이.py

python

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

220120 swift

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 에서 벗어나 더욱 멋진 풀이를 한 것 같다.

profile
0년차 iOS 개발자입니다.

0개의 댓글