-
[programmers/Swift] 약수의 합Archive/Questions 2022. 4. 28. 19:16728x90
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 약수의 합
Constraints :
- n은 0 이상 3000이하인 정수입니다.
// // Created by Yongwoo Marco on 2022/04/28. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ n:Int) -> Int { guard n != 0 else { return 0 } return (1...n).reduce(0) { n % $1 == 0 ? $0 + $1 : $0 } } print(solution(12)) // 28 print(solution(5)) // 6
How I tried this :
약수를 골라네고 reduce 하는건 두 번 도는것 같아서 바로 처리문제에 관한 모든 저작권 : https://programmers.co.kr/
728x90'Archive > Questions' 카테고리의 다른 글
[programmers/Swift] 수박수박수박수박수박수? (0) 2022.04.28 [programmers/Swift] 시저 암호 (0) 2022.04.28 [programmers/Swift] 최댓값과 최솟값 (0) 2022.04.28 [programmers/Swift] 이상한 문자 만들기 (0) 2022.04.27 [programmers/Swift] 자릿수 더하기 (0) 2022.04.27