프로그래머스_약수의 합
2023.09.23
나의 풀이 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 } } 나머지가 0이 되는 걸 약수로 취급한다는 흐름은 같다. 반복문 돌릴 때 범위 지정만 해봤지 이렇게 따로 떼서 써본 적은 없어서 기억에 남았다.