2022. 9. 28. 14:11ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
์์์ ์์ ์ ์ n์ ๋ํด, n์ด ์ด๋ค ์์ ์ ์ x์ ์ ๊ณฑ์ธ์ง ์๋์ง ํ๋จํ๋ ค ํฉ๋๋ค.
n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด๋ผ๋ฉด x+1์ ์ ๊ณฑ์ ๋ฆฌํดํ๊ณ , n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด ์๋๋ผ๋ฉด -1์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์.
- n์ 1์ด์, 50000000000000 ์ดํ์ธ ์์ ์ ์์ ๋๋ค.
121 | 144 |
3 | -1 |
์ ์ถ๋ ฅ ์#1
121์ ์์ ์ ์ 11์ ์ ๊ณฑ์ด๋ฏ๋ก, (11+1)๋ฅผ ์ ๊ณฑํ 144๋ฅผ ๋ฆฌํดํฉ๋๋ค.
์
์ถ๋ ฅ ์#2
3์ ์์ ์ ์์ ์ ๊ณฑ์ด ์๋๋ฏ๋ก, -1์ ๋ฆฌํดํฉ๋๋ค.
๋์ ํ์ด
์๋ฐ์ Math.sqrt, Math.pow๋ฅผ ์ ๊ทน ํ์ฉํด์ ์ด๋ฒ ๋ฌธ์ ๋ฅผ ํ์๋ค.
๋จผ์ Math.sqrt๋ ์ ๊ณฑ๊ทผ์ ๊ตฌํด์ฃผ๋ ํจ์๋ก n์ ์ ๊ณฑ๊ทผ์ ๊ตฌํ ๋ค์์ long์ผ๋ก cast ํด์คฌ๋ค.
long์ผ๋ก cast ํด์ค ์ด์ ๋ ์์์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด์์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ Math.pow ํจ์๋ ์ ๊ณฑ์ ๊ตฌํ๋ ๊ฒ์ผ๋ก ์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋ก๋ ์ ๊ณฑ์ ๊ตฌํ๊ณ ์ ํ๋ ์๋ฅผ, ๊ทธ๋ฆฌ๊ณ ๋ค์์๋ ๋ช๋ฒ ๊ณฑํ ์ง ์๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
long์ผ๋ก ์นํํ sqrt ๊ฐ์ Math.pow() ํด์ ์ด ๊ฐ์ด ์ฒ์ ์ฃผ์ด์ง n ์ ๊ฐ๊ณผ ๊ฐ์ผ๋ฉด ์์ ์ ์๋ผ๋ ๋ป์ด๊ธฐ ๋๋ฌธ์
์ด๋ฅผ ๋ค์ Math.powํ ๋๋ +1 ํด์ ๊ตฌํ ๋ค์ ๋ฆฌํดํด์ฃผ๊ณ , ๋ง์ฝ Math.pow()๊ฐ์ด n๊ณผ ๋ค๋ฅด๋ค๋ฉด ์์ ์ ์๊ฐ ์๋๋ผ ๊ฐ์ด ๋ค๋ฅธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ - 1 ์ ๋ฆฌํดํด์ค๋ค.
๋ค๋ฅธ ์ฌ๋ ํ์ด
-> ์ ๊ทผ ๋ฐฉ์์ ๊ฐ์๋ฐ ์ฝ๋๋ฅผ ์ข ๋ ๊ฐ๊ฒฐํ๊ฒ ์งฐ๋ค๋ ์ฐจ์ด๊ฐ ์๋ ๊ฒ ๊ฐ๋ค.
์ด๋ฒ ๋ฌธ์ ๋ Math.pow, sqrt ํจ์๋ฅผ ์๋ฉด ๊ธ๋ฐฉ ํ ์ ์๋ ๋ฌธ์ ์ธ๊ฒ ๊ฐ๋ค~~
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2022.09.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.09.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ฝ์์ ํฉ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ํ๊ท ๊ตฌํ๊ธฐ (0) | 2022.09.28 |