97. 합성수 찾기

 

image


import Foundation

func solution(_ n:Int) -> Int {
    
    var answer : Int = 0
    var i : Int = 1
    var num : Int = 0
    
    while n >= i {
        num = 0
        for int in 1 ... i {
            if i % int == 0{
                num += 1
            }
        }
        if num >= 3 {
            answer += 1
        }
        
        i += 1
    }
    
    return answer
}

while과 for문을 사용하여 해결하였다.

많이 썼던 방식이라 그런가 보자마자 바로 해결이 되었다.