프로그래머스 (Swift)/lv 1

[lv1] 없는 숫자 더하기

은더기 2024. 6. 25. 22:12

문제

 

내 정답 코드

import Foundation

func solution(_ numbers:[Int]) -> Int {
    return (0...9).filter { !numbers.contains($0) }.reduce(0,+)
}

 

#

1. numbers에서 filter를 통해 0 ~ 9중 없는 숫자만 contains로 골라낸다.

2. 골라낸 배열을 reduce로 모두 더해준다.


배운 기술