짝수의 합 구하기

이득령·2024년 4월 2일

알고리즘 풀기

목록 보기
1/4

스팩


정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.

만약 n 이 10이면 2 + 4 + 8 + 10 = 30 이런식의 문제입니다.

나의 풀이


  • 방법 1. 수를 나누었을때 0로 떨어지는 코드를 구현 해야 됩니다.
    func solution(_ n:Int) -> Int {
        
        var i = 1
        var result = 0
        for i in 1...n {
            if i % 2 == 0 {
                result += i
            }
        }
        return result
    } 
  • 코드해석: i 를 1로 초기화 합니다. result 또한 0으로 초기화 합니다 for i in 1...n 은 1부터 n번 반복합니다 if i % 2 == 0 만약 i 를 2로 나누었을때 나머지가 0이면 result 에 i를 추가 해라
profile
프로그래머 아님

0개의 댓글