소수는 1과 자기 자신만 나누어 떨어지는 1보다 큰 자연수이다.
fun isPrime(x: Int): Boolean {
for (i in 2 until x) { // 2부터 x-1까지 반복
if (x % i == 0) return false // x가 한 번이라도 나누어 떨어지면 소수가 아님
}
return true // 모두 반복해도 나누어 떨어지지 않으면 소수
}
에라토스테네스의 체
'Kotlin > 문법' 카테고리의 다른 글
Kotlin - Scope Functions( let, run, with, apply, also ) (0) | 2024.02.14 |
---|---|
Kotlin - reduce, fold (0) | 2024.02.13 |
Kotlin - filter, map (0) | 2024.02.07 |
Kotlin - 입력 값 받기 (알고리즘 문제 풀기위한) (0) | 2024.02.06 |
Kotlin - StringBuilder() (0) | 2024.02.05 |