Guidelines

μ†Œμˆ˜ μ°ΎκΈ° - 문제 풀이

주어진 μ •μˆ˜ λ²”μœ„ λ‚΄μ˜ μ†Œμˆ˜λ₯Ό μ°ΎλŠ” 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]

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help