본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 소수 찾기 !

by C0Di 2022. 12. 5.
728x90

프로그래머스 1단계

소수찾기 문제를 풀어볼까요?


소수 찾기!

for과 if를 통한 방법입니다.

1. 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 그림에서 회색 사각형으로 두른 수들이 여기에 해당한다.
2. 2는 소수이므로 오른쪽에 2를 쓴다.
3. 자기 자신을 제외한 2의 배수를 모두 지운다.
4. 남아있는 수 가운데 3은 소수이므로 오른쪽에 3을 쓴다.
5. 자기 자신을 제외한 3의 배수를 모두 지운다.

function solution(n) {
    let answer = 0;
    const arr = new Array(n+1).fill(true);
      
    for(let i = 2; i <= n; ++i){
        if(arr[i] === false){
            continue; 
        }
        for(let k = i * 2; k <= n; k += i){
            arr[k] = false;
        }
    }
    for(let i = 2; i <= n; ++i){
        if(arr[i] === true){
            answer++;
        }
    }
    return answer;
}
728x90
반응형

댓글

#HASH_TAGS

-

1

다크모드 이건 또 뭐람 필터선택자 HTML scroll-snap-type 선택해주세요 슬라이드 결과 : 월요일 오징어 1Kg 당 3000원 멈추지 않는 ' j ' 시리-즈 ImageSlideEffect JQuery 코딩 화사한가요? 테스트 울적하니 꽃을 달아봤습니다 내일은 즐거운 월요일 scroll-snap-align 오징어 두마리 포획 완료 제이쿼리 Method 오늘도 웹표준은.. 오늘 조업 마감했습니다. 오징어 한마리 수확 완료! 메서드 코드 테스트테스트 숙제가 다양해서 너무 좋아요 공부 오늘은 내가바로 오징어!