๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm/Programmers

[Programmers] ์†Œ์ˆ˜ ์ฐพ๊ธฐ

 

 

 

 

ํ•ด์„ค ์ฝ”๋“œ 

 

def solution(n): 
    num = set(range(2,n+1))
    
    for i in range(2,n+1):
        if i in num:
            num -= set(range(i*2,n+1,i))
    return len(num)
๋ถ„์„ > set ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ๋จผ์ € ๋ฒ”์œ„ ๋‚ด์˜ ์ง‘ํ•ฉ์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ  i์˜ ๋ฐฐ์ˆ˜์ธ ์ง‘ํ•ฉ์„ ๋นผ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜์˜€๋‹ค. 

 

 

 

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์†Œ์ˆ˜ ์ฐพ๊ธฐ

1๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž n ์‚ฌ์ด์— ์žˆ๋Š” ์†Œ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ์†Œ์ˆ˜๋Š” 1๊ณผ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด์ง€๋Š” ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. (1์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.) ์ œํ•œ ์กฐ๊ฑด n์€ 2์ด์ƒ

programmers.co.kr

 

'Algorithm > Programmers' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Programmers] ํŒŒ์ผ๋ช… ์ •๋ ฌ  (0) 2022.05.28
[Programmers] ๊ตฌ๋ช…๋ณดํŠธ  (0) 2022.05.19
[Programmers] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ  (0) 2022.05.19
[Programmers] ์œ„์žฅ  (0) 2022.05.18
[Programmers] K๋ฒˆ์งธ ์ˆ˜  (0) 2022.05.07