์ด๋ฒ์ ํ์ด๋ณผ ๋ฌธ์ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก
KSA Automata Winter Contest ์ A๋ฒ ๋ฌธํญ์ผ๋ก ๋์๋ ๋ฌธ์ ์ ๋๋ค.
์ด ๋ฌธ์ ๋ ๊ทธ๋๋ ์๊ฐ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค
์์์ ์ ์ N์ ๋ฐ๊ณ ์
๊ทธ N๊ฐ '์ด์'์ ์์์ ์์๊ฐ ์๋ ์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ ๋ฌธ์ ์ ๋๋ค.
์ฝ๋
์ ์ ๊ฒฝ์ฐ์๋ isPrime() ์ด๋ผ๋ method๋ฅผ ๋ง๋ค๊ณ ๋์,
N์ด์๋ถํฐ while๋ฌธ์ ๋๋ฉด์ ์์๊ฐ ์๋์๊ฐ ๋์ค๋ฉด while๋ฌธ์ ๋ฉ์ถ๋ฉด์
์ถ๋ ฅ์ ํ๋๋ก ์ฝ๋๋ฅผ ๊ตฌํํด๋ณด์์ต๋๋ค.
isPrime() method์์ Math.sqrt๋ฅผ ์ฌ์ฉํ์๋๋ฐ์, ์ด๋ 2๋ถํฐ ๋ฃจํธ n ๊น์ง์ ๋ฒ์์์ ์์๋ฅผ ์ฒดํฌํ๋ณํด์ฃผ๋ ํจ์์ ๋๋ค.
๋ฒ์๊ฐ 2์์ ๋ฃจํธn ๊น์ง ์ธ ์ด์ ๋ ์์๋ 1๊ณผ ์๊ธฐ ์์ ์ผ๋ก๋ง ๋๋์ด์ง๋ ์ซ์์ด๊ธฐ ๋๋ฌธ์ด์ฃ !
'๐ป ๊ฐ๋ฐ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Eric's ๋ฐฑ์ค] 13900๋ฒ - ์์์์ ๊ณฑ์ํฉ - Java (0) | 2023.02.14 |
---|---|
[Eric's ๋ฐฑ์ค] 1987๋ฒ - ์ํ๋ฒณ - Java (0) | 2023.02.13 |
[Eric's ๋ฐฑ์ค] 27467๋ฒ - ์ํ ํด์ฆ - Java - KSA Automata Winter Contest (0) | 2023.02.12 |
[Eric's ๋ฐฑ์ค] 1759๋ฒ - ์ํธ ๋ง๋ค๊ธฐ - JAVA (2) | 2023.02.11 |
[Eric's ๋ฐฑ์ค] 2583๋ฒ - ์์ญ ๊ตฌํ๊ธฐ - Java (0) | 2023.02.11 |