반응형
백준 1929 소수 구하기 in python
https://www.acmicpc.net/problem/1929
코드
1 2 3 4 5 6 7 8 9 10 11 | def isSoSu(v): for i in range(2,int(v**0.5)+1): if v%i==0: return 0 return 1*(v!=1) a,b=map(int,input().split()) for i in range(int(a),int(b)+1): if isSoSu(i)==1: print(i) | cs |
코드설명
isSoSu function을 정의하여 각 값이 소수인지 아닌지 판별한다.
이 때, range를 2~v 로 설정하면 시간초과가 뜨기때문에 꼭 sqrt(v)로 설정해주어야 한다.
반응형
'코딩테스트 연습 > 백준' 카테고리의 다른 글
[백준] 3009번 : 네 번째 점 in 파이썬 쉽게 풀어보기 (0) | 2019.09.27 |
---|---|
[백준] 4948번 : 베르트랑 공준 in 파이썬 쉽게 풀기 (0) | 2019.09.26 |
[백준] 2581번 : 소수 in 파이썬 쉽게 풀어보기 (0) | 2019.09.21 |
[백준] 1978번 : 소수 찾기 in python 설명 (0) | 2019.09.20 |
[백준] 6064 : 카잉달력 in python 파이썬 코드, 반례 (0) | 2019.09.08 |