포스트

161. 두수의 차

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Foundation

func solution(_ n:Int) -> Int {
    
    var answer = 0
    
    if n > 0 && n <= 1000 {
        for i in 1...n where i%2 == 0 {
                answer += i
            }
    }
    
    return answer
}

이렇게 한 이유. swift의 for문은 자바와 다른 부분이 있어서 검색을 하던 중 for문에 조건문을 달수 있는것을 발견하여 for문에 where 조건을 달아서 코드를 작성하였다.

% 은 나머지를 구할때 사용한다.

2를 나누었을때 0이 된다는것은 즉 짝수를 의미하므로 +=를 통해 answer에 누적으로 더하게끔 작성하였다.

반복문은 다음글에서 별도로 정리를 하겠다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.