새소식

인기 검색어

프로그래머스/Lv.1

[Swift] 소수 찾기

  • -
import Foundation

func isPrime(_ n: Int) -> Bool {
    if (n < 4) {
        return n == 1 ? false : true
    }
    for i in 2...Int(sqrt(Double(n))) {
        if (n % i == 0) { return false }
    }
    return true
}

func solution(_ n:Int) -> Int {
    return (2...n).filter { isPrime($0) }.count
}

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.