학습 자료
소수 찾기 - 문제 풀이
주어진 정수 범위 내의 소수를 찾는 2가지 방법을 확인해 보세요.
방법 1
def solution(n): primes = [] for num in range(2, n + 1): # 2부터 n까지의 모든 숫자에 대해 반복 for i in range(2, int(num ** 0.5) + 1): # 각 숫자가 소수인지 판별 if num % i == 0: # 소수가 아니라면 break # 반복문을 빠져나감 else: # 소수라면 primes.append(num) # primes 리스트에 추가 return primes
이 함수는 각 숫자에 대해 2부터 그 숫자의 제곱근까지 나누어보며 소수를 판별합니다.
사용 예시
입출력 예시
result = solution(10) print(result) # 출력: [2, 3, 5, 7]
이 챕터의 강의 · 파이썬 코딩 퀴즈 연습
- 1. 코딩 퀴즈 - 거꾸로 읽어도 동일한 문자열
- 2. 거꾸로 읽어도 동일한 문자열 - 문제 풀이
- 3. 코딩 퀴즈 - 유일하게 등장하는 단어 찾기
- 4. 유일하게 등장하는 단어 찾기 - 문제 풀이
- 5. 코딩 퀴즈 - 카이사르 암호
- 6. 카이사르 암호 - 문제 풀이
- 7. 코딩 퀴즈 - 소수 찾기
- 8. 소수 찾기 - 문제 풀이
- 9. 코딩 퀴즈 - 두 수의 합으로 목표값 만들기
- 10. 두 수의 합으로 목표값 만들기 - 문제 풀이
- 11. 코딩 퀴즈 - 최대 매매 이익 구하기
- 12. 최대 매매 이익 구하기 - 문제 풀이
- 13. 코딩 퀴즈 - 애너그램 판별하기
- 14. 애너그램 판별하기 - 문제 풀이
- 15. 코딩 퀴즈 - 가장 작은 수 제거하기
- 16. 가장 작은 수 제거하기 - 문제 풀이
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말