[프로그래머스 LV0] 짝수의 합

jonghwan·2022년 10월 4일
0

프로그래머스

목록 보기
8/71
post-thumbnail

1. 문제 설명

짝수의 합

2. 문제 분석

0부터 n까지에 값 중에 짝수를 골라서 다 더한 값을 반환해 준다.

3. 나의 풀이

import Foundation

func solution(_ n:Int) -> Int {
    var sum = 0
    
    for i in 0...n {
        if i % 2 == 0 {
            sum += i
        }
    }
    return sum
}

4. 다른 사람의 풀이

func solution(_ n: Int) -> Int { (0...n).filter { $0 % 2 == 0 }.reduce(0, +) }

filter와 reduce를 활용했다 ! 👍

0개의 댓글