728x90

Code

😢 소수란? 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수.
😊 따로 function을 만들어서 풀었다.
0 또는 1은 소수가 아니므로 if(n < 2) 조건문을 걸어 return;했고,
2부터 자기 자신-1까지 나눠주면서 나머지가 0된다면 소수가 아니므로 return;
위의 조건에 모두 해당되지 않는다면, 해당 숫자는 소수이므로 counter++;
Full Code (https://github.com/DasolPark/Dasol_JS_Algorithm/tree/master/Baekjoon)
| // Find Prime Number |
| // For submit |
| // const fs = require('fs'); |
| // const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); |
| // For local test |
| const input = ['4', '1 3 5 7']; |
| const T = parseInt(input.shift()); |
| const numbers = input |
| .shift() |
| .split(' ') |
| .map(num => parseInt(num)); |
| let counter = 0; |
| function primeNumber(n) { |
| if (n < 2) { |
| return; |
| } |
| for (let i = 2; i < n; i++) { |
| if (n % i === 0) { |
| return; |
| } |
| } |
| counter++; |
| } |
| for (let i = 0; i < T; i++) { |
| primeNumber(numbers[i]); |
| } |
| console.log(counter); |
'Algorithm > JavaScript(Node.js)' 카테고리의 다른 글
| 백준 1929번: 소수 구하기(에라토스테네스의 체) Node.js(JavaScript) (0) | 2020.01.22 |
|---|---|
| 백준 2581번:소수(Prime Number's Sum and Min) Node.js(JavaScript) (0) | 2020.01.21 |
| 백준 10872번: 팩토리얼(Factorial) Node.js(JavaScript) (0) | 2020.01.21 |
| 백준 2775번: 부녀회장이 될테야(I'll be the president of the women's association) Node.js(JavaScript) (0) | 2020.01.17 |
| Merge Sort(병합 정렬 === 병합 정렬) (0) | 2020.01.17 |