Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- vetor
- React
- useState
- 데이터분석
- asynchronization
- setstate
- R 그래프
- barplot in r
- 버스분석
- 값추가
- getline
- await
- react #회원가입 #비밀번호비교
- 그래픽
- DataFrame
- plot in r
- barplot
- 탈출문자
- 10172
- 배열추가
- R데이터형태
- 백준
- 백준 11718
- 백준 10172
- 이용현황분석
- 값삭제
- 배열삭제
- 광명시버스분석
- 그대로 출력하기
- 이스케이프시퀀스
Archives
- Today
- Total
devlog_zz
[ Javascript ] 소수인지 판별하기, Math.sqrt(n) 제곱근 활용 본문
728x90
소수 판별하기
1) 1이나 0은 소수가 아니므로 제외
2) num을 2부터 num의 제곱근까지 나눈 나머지가 0이면 소수 아님
√n이 될 때 까지만 반복해보면 이 수가 소수인지 알 수 있으므로 반복횟수를 줄일 수 있다.
const isPrime = (num) =>{
if(num === 1 || num === 0) return false
// 1이나 0 이면 소수가 아님
for ( let i = 2 ; i <= Math.sqrt(num) ; i ++) {
if( num % i === 0) return false
// 2부터 N제곱근까지의 수로 N을 나눴을 때 나머지가 0 이면 소수 아님
}
return true
}
728x90
'Front End > Javascript' 카테고리의 다른 글
[ Javascript ] null 병합 연산자 '??' 와 논리연산자 '||' 의 차이점 (0) | 2023.03.02 |
---|---|
[ Javascript ] Map 자료형 (0) | 2023.02.16 |
n진수로 변환하기 toString() , parseInt() (0) | 2023.02.11 |
배열의 각 항목별 개수 세기 (0) | 2023.01.13 |
javascript sort() 와 sort((a, b) => a - b) 차이 (0) | 2022.11.28 |
Comments