iOS Swift/Study
프로그래머스 Swift 짝수의 합
야고이
2024. 3. 7. 10:27
728x90
240307
정수 n 이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
import Foundation
func solution(_ n:Int) -> Int {
var answer = 0
for i in stride(from: 2 , through: n, by: 2){
answer += i
}
return answer
}
몰라서 그냥 찾아봤다
for 문을 써야겠는건 알겠는데 for문에 대해서 전혀 모른다
게다가 stride 는 또 뭐야 해서 찾아봄
stride ( from : x , to : y , by : z )
전진할거야 x부터 y까지 만큼의 보폭으로
출처: https://zeddios.tistory.com/73 [ZeddiOS:티스토리]
그럼 위에 코드를 다시 보면 짝수의 합을 구해야하니까
2부터 시작 from : 2, 주어지는 숫자는 n 이므로 through : n, 그리고 2씩 커져야 하니까 by: 2 라고 할 수 있겠다
n에 10을 넣어서 돌려 보았다
728x90