# 02/Swift - CTP
[Swift] 코딩테스트 연습! Lv1. 약수의 개수와 덧셈
장딴지연
2022. 11. 26. 21:57
반응형
/* 약수의 개수와 덧셈
- 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
1 ≤ left ≤ right ≤ 1,000
*/
func solution4(_ left:Int, _ right:Int) -> Int {
(left...right).map {
if sqrt(Double($0)) == Double(Int(sqrt(Double($0)))) {
return -$0
} else {
return $0
}
}.reduce(0,+)
}
반응형