[Level 1] 음양 더하기 + Swift

sanghee·2021년 8월 27일
0

🙈코딩테스트

목록 보기
6/52
post-thumbnail

음양 더하기

코딩테스트 연습 - 음양 더하기

나의 풀이

이전에 내적때 알게된 🤐zip을 사용하였다. absolutes와 signs의 길이가 같기에 zip을 사용하였고, true일 경우에는 원래대로, false일 경우에는 -를 붙였고 합을 리턴하였다. zip을 써서 깔끔하게 풀려 기분이 좋았다!

func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
    return zip(absolutes, signs).map({ $1 ? $0 : -1 * $0 }).reduce(0, +)
}
profile
👩‍💻

0개의 댓글