Is a number prime? ( 6 kyu )

문제

Is Prime

Define a function isPrime/is_prime() that takes one integer argument and returns true/True or false/False depending on if the integer is a prime.

Per Wikipedia, a prime number (or a prime) is a natural number greater than 1 that has no positive divisors other than 1 and itself.

Example

isPrime(5)
=> true

소수인지 판별하는 문제

풀었던 문제 같은건 기분탓일까

풀이

function isPrime(num) {
  if ( num <= 1 ) return false;
  for ( let i = 2; i < num; i++ ) {
    if ( num % i === 0 ) return false;
  }
   return true;
}

2부터 num-1까지 나누어지는 수가 있는지 판별

다른 사람의 풀이

소수를 그냥 배열에 쭉적어놓고 indexOf로 써놓은 풀이가 있는데 너무길어서 복사도 안되네 ㅋㅋㅋ


+ Recent posts