import Foundation

func solution(_ n:Int, _ k:Int) -> Int {
    String(n, radix: k).split(separator: "0").map { Int($0)! }.filter { isPrime($0) }.count
}

func isPrime(_ n: Int) -> Bool {
    if n <= 1 {
        return false
    }
    var i = 2
    while i < Int(sqrt(Double(n))) + 1 {
        if n % i == 0 {
            return false
        }
        i += 1
    }
    return true
}

'프로그래머스 > Lv.2' 카테고리의 다른 글

[Swift] 주차 요금 계산  (0) 2023.02.07
[Swift] 타겟넘버  (0) 2023.02.07
[Swift] 프린터  (0) 2023.02.05
[Swift] N개의 최소공배수  (0) 2023.02.05
[Swift] n^2 배열 자르기  (0) 2023.02.05

+ Recent posts