포스트

157. 약수 구하기


1
2
3
4
5
6
7
8
9
10
import Foundation

func solution(_ n:Int) -> [Int] {
    
    var arr : [Int] = []
    
    arr =  (1...n).map{$0}.filter{n%$0==0}
    
    return arr
}

약수를 구하기 위해서 먼저 filter를 사용하려고하였다.

n에서 1~n까지의 나눴을때 나머지가 0이어야 하는데 순간 어떻게 해야하지라고 했다가 (1…n)을 떠올리고 문제를 해결하였다.

잘기억해두자..

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.