[백준] 1929번 : 소수 구하기 (🥈실버 3) (Python)

2023. 2. 22. 00:14·◼ PS Note/백준
목차
  1. 문제 바로 가기
  2. 풀이
반응형

문제 바로 가기

 

1929번: 소수 구하기

첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.

www.acmicpc.net

 


풀이

  • 사용 언어 : Python
  • 풀이한 날짜 : 2022-03-11
 
m, n = tuple(map(int, input().split()))

def isPrime(a):
    if a == 1 : return False
    i = 2
    while i*i <= a:
        if a % i == 0:
            return False
        i += 1
    return True

for x in range(m, n+1):
    if(isPrime(x)):
        print(x)

 

풀이 로직

  • m부터 n까지의 수를 for문을 통해 하나씩 확인하면서 소수인지 판별하고, 소수이면 출력한다. 끝.
  • 소수 판별 과정은 함수로 따로 만들어 구현했다. 판별 과정 중 나머지 연산은 n의 제곱근까지만 해보면 된다는 점.

 

문제 접근 과정 및 느낀점

  • (이게 왜 실버 3??)
  • 소수를 판별하는 방법만 알고 있으면 너무나 쉽게 풀리는 문제.
  • 알아보니, '에라토스테네스의 체' 풀이 방법 때문에 난이도가 높게 측정된 것 같다. (오늘 같이 푼 '킹 (1063번 /실버 4)' 문제가 훨씬 까다로웠다.)

 

반응형

'◼ PS Note > 백준' 카테고리의 다른 글

[백준] 7576번 : 토마토 (🥇골드 5) (Python)  (0) 2023.02.22
[백준] 15650번 : N과 M (2) (🥈실버 2) (Python)  (0) 2023.02.22
[백준] 1063번 : 킹 (🥈실버 4) (Python)  (0) 2023.01.22
[백준] 1929번 : 소수 구하기 (🥈실버 3)  (0) 2023.01.22
[백준] 1037번 : 약수 (🥈실버 5) (Python)  (0) 2023.01.22
  1. 문제 바로 가기
  2. 풀이
'◼ PS Note/백준' 카테고리의 다른 글
  • [백준] 7576번 : 토마토 (🥇골드 5) (Python)
  • [백준] 15650번 : N과 M (2) (🥈실버 2) (Python)
  • [백준] 1063번 : 킹 (🥈실버 4) (Python)
  • [백준] 1929번 : 소수 구하기 (🥈실버 3)
SangYoonLee (SYL)
SangYoonLee (SYL)
Slow, But Steady Wins The Race 😎
    반응형
  • SangYoonLee (SYL)
    ◆ Slow, But Steady ◆
    SangYoonLee (SYL)
  • 전체
    오늘
    어제
    • ◻ 전체 글 수 : (133)
      • ✪ 취미, 경험 회고 및 일상 (26)
        • [취미] Room Escape (2)
        • [회고] IT 관련 경험 회고 (18)
        • [일상] 일상 생각 (4)
        • [일상] 독후감 (1)
      • ◼ FrontEnd (31)
        • Web & HTML, CSS (10)
        • JavaScript (4)
        • TypeScript (1)
        • ReactJS (16)
      • ◼ CS (3)
        • 자료구조 & 알고리즘 (1)
        • 컴퓨터 구조 (1)
        • 운영체제 (1)
      • ◼ PS Note (40)
        • 백준 (38)
        • 프로그래머스 (2)
      • ◼ IT Etc. (33)
        • (Until 2021) (21)
        • Python (6)
        • C | C# | C++ (1)
        • Git (1)
        • Unity (4)
        • Game Dev. (0)
  • 블로그 메뉴

    • 홈
    • 💻 GitHub
    • 🟢 Velog
    • 🧩 온라인 방탈출 출시 작품 모음
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    소수 구하기
    Cpp
    알고리즘
    C++
    리엑트
    wecode
    더라비린스
    pygame
    방탈출고사
    Component
    후기
    유니티
    1929
    CodeSoom
    Python
    코드숨
    프로그래머스
    JavaScript
    파이썬
    위코드
    주간 회고
    회고
    미궁 게임
    React
    관심사의 분리
    백준
    개인 프로젝트
    unity
    프로젝트
    코딩 일기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
SangYoonLee (SYL)
[백준] 1929번 : 소수 구하기 (🥈실버 3) (Python)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.