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
'iOS Swift > Study' 카테고리의 다른 글
프로그래머스 Swift 배열의 평균값 (0) | 2024.03.11 |
---|---|
Swift 계산기 만들기 2탄 (1) | 2024.03.07 |
Swift 계산기 만들기 1탄 (1) | 2024.03.06 |
프로그래머스 Swift 각도기 문제 (0) | 2024.03.06 |
프로그래머스 Swift 나이출력, 숫자 비교하기, 두 수의 합, 두 수의 나눗셈 (0) | 2024.03.05 |
댓글