반응형
문제
코드
import Foundation
func solution(_ n:Int) -> Int {
if n % 2 == 0 {
return stride(from: 2, through: n, by: 2).reduce(0) { $0 + $1 * $1 }
} else {
return stride(from: 1, through: n, by: 2).reduce(0, +)
}
}
💡풀이
stride 와 reduce를 활용하여 풀어보았다.
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[ 프로그래머스 ] flag에 따라 다른 값 반환하기 (1) | 2024.05.30 |
---|---|
[ 프로그래머스 ] 조건 문자열 (0) | 2024.05.30 |
[ 프로그래머스 ] 공배수 (0) | 2024.05.30 |
[ 프로그래머스 ] n의 배수 (0) | 2024.05.30 |
[ 프로그래머스 ] 두 수의 연산값 비교하기 (0) | 2024.05.29 |