본문 바로가기

프로그래머스 (Swift)/기초

[Day5-2] 등차수열의 특정한 항만 더하기

문제

 

내 정답 코드

import Foundation

func solution(_ a:Int, _ d:Int, _ included:[Bool]) -> Int {
    
    var result = 0
    
    for i in 0..<included.count {
        if included[i] {
            result += (a + d * i)
        }
    }
    
    return result
}

 

#

1. 처음에는 등차수열의 값들을 배열로 미리 만들어 놓고 계산하였다.

2. 위 방법으로 좀 더 효율적으로 코드를 개선하였다.


배운 기술

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

[Day5-4] 원소들의 곱과 합  (0) 2024.02.02
[Day5-3] 주사위 게임 2  (1) 2024.01.31
[Day5-1] 코드 처리하기  (0) 2024.01.28
[Day4-5] flag에 따라 다른 값 반환하기  (0) 2024.01.28
[Day4-4] 조건 문자열  (0) 2024.01.28