[프로그래머스] 약수의 합 (Kotlin)
- ETC../문제 풀이
- 2021. 2. 9.
728x90
문제
이해
정수 n의 약수의 합 Return
접근
- 전체 for 돌리기
- 나눠서 0 되는 집합의 합
풀이(나의 풀이)
class Solution {
fun solution(n: Int): Int {
var answer = 0
for (i in 1..n) {
if (n % i == 0) {
answer += i
}
}
return answer
}
}
풀이(다른 사람의 풀이)
class Solution {
fun solution(n: Int): Int {
var answer = 0
answer = (1..n).filter {
n % it == 0
}.sum()
return answer
}
}
728x90
'ETC.. > 문제 풀이' 카테고리의 다른 글
[프로그래머스] 자릿수 더하기 (Kotlin) (0) | 2021.02.11 |
---|---|
[프로그래머스] 이상한 문자 만들기 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 시저암호 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 내적 (Kotlin) (0) | 2021.02.04 |
[프로그래머스] 문자열을 정수로 바꾸기 (Kotlin) (0) | 2021.02.04 |