๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก1978 (1)

๐˜š๐˜ญ๐˜ฐ๐˜ธ ๐˜ฃ๐˜ถ๐˜ต ๐˜ด๐˜ต๐˜ฆ๐˜ข๐˜ฅ๐˜บ

[๋ฐฑ์ค€] 1978๋ฒˆ: ์†Œ์ˆ˜ ์ฐพ๊ธฐ - C++

๋ฌธ์ œ ์ฃผ์–ด์ง„ ์ˆ˜ N๊ฐœ ์ค‘์—์„œ ์†Œ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์ฐพ์•„์„œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 100์ดํ•˜์ด๋‹ค. ๋‹ค์Œ์œผ๋กœ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ ์ˆ˜๋Š” 1,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ์ฃผ์–ด์ง„ ์ˆ˜๋“ค ์ค‘ ์†Œ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์†Œ์ˆ˜๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜์—ฌ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ. ์†Œ์ˆ˜๋Š” 1๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ค‘ 1๊ณผ ์ž๊ธฐ ์ž์‹ ๋งŒ์„ ์•ฝ์ˆ˜๋กœ ๊ฐ–๋Š” ์ž์—ฐ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 2, 3, 5, 7, 11 .. ๋“ฑ์˜ ์ž์—ฐ์ˆ˜๊ฐ€ ์†Œ์ˆ˜๋กœ ์†ํ•œ๋‹ค. ์ฒซ๋ฒˆ์งธ๋กœ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์†Œ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ 2๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 2๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ์ˆ˜ i๋กœ N์„ ๋‚˜๋ˆ ๋ณด๋ฉด์„œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ๋‚˜์˜ค๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 2๋ถ€ํ„ฐ N๊นŒ์ง€ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(N)์ด ๋‚˜์˜จ๋‹ค. boo..