본문 바로가기

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

[lv1] 없는 숫자 더하기

문제

 

내 정답 코드

import Foundation

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

 

#

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

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


배운 기술

'프로그래머스 (Swift) > lv 1' 카테고리의 다른 글

[lv1] 명예의 전당 (1)  (0) 2024.07.07
[lv1] 둘만의 암호  (0) 2024.06.25
[lv1] 덧칠하기  (0) 2024.06.16
[lv1] 과일 장수  (0) 2024.06.16
[lv1] 콜라 문제  (0) 2024.06.12