์ค.. ์ด์ ๊ป ์ฝํ ๋ฅผ ๋ณด๊ณ ์๋๋,
๋ชจ๋ ์ฝํ ๊ฐ ๊ฐ์๊ธฐ ์ด๋ ต๊ฒ ๋๊ปด์ง๋ค.
์๊ฐ ๋ถ๋ฐฐ๋ ํด์ผํ์ง๋ง, ์ด๋ค ๋ฉ์๋๋ฅผ ์ด๋์ ์ ํํ ์ฐ๋์ง ์๊ณ ์์ด์ผ ํ๋ค๊ณ ์๊ฐ์ด ๋ค์๋ค.
VSC ์์ ํธ๋ ๊ฒ๋ ๊ทธ๋งํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
ํ ์ฝ์ง ์๊ตฌ๋ง! ๋๋ฌด ์์ผํ๊ฒ (ํ์ง๋ง ์ฆ๊ฒ๊ฒ) ๋ฌธ์ ๋ฅผ ํ์ด์๋ค.
์ค๋๋ ๋ฉ์๋ ์์ผ๋๊น ์ด๋ป๊ฒ ๊ตฌํํด์ผํ๋.... ๊ดํ ๋ฉ๋ถ์ด ์๋ค.
์ง๋ฒ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๊ตฌํ๋ฉด ๋ณต์กํด์ง๊ณ ์์ด ๋ง์์ง๋, 10 -> ๋ค๋ฅธ ์ง๋ฒ / ๋ค๋ฅธ ์ง๋ฒ -> ์ ์(10์ง๋ฒ) ์ผ๋ก ๋๋๋ฆฌ๋ ๊ฑธ ์ธ์๋๋ ๊ฒ ์ข์ ๋ฏ ํ๋ค.
function solution(n) {
const reversed = n.toString(3).split("").reverse().join("");
return parseInt(reversed, 3)
}
Number.toString(์ง๋ฒ)
-> toString ์ ํ์ฉ์ด ์ด๋ ๊ฒ ์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฑด ์ฒ์ ์์๋ค.
parseInt(๋ฌธ์์ด, ๊ธฐ์กด์ง๋ฒ)
10์ง๋ฒ์ ๋ฐ๋ก toString(10) ์ด๋ ๊ฒ ์จ์ฃผ๋๊ฒ ์๋๋ผ,
10์ง๋ฒ์ด ์ ์์ด๋ฏ๋ก ์ ์๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์๋ฅผ ํ์ฉํด์ผํ๋ค.
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ || ๋ฐฑ์ค] 10250 ACM ํธํ JS (1) | 2023.10.06 |
---|---|
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2023.09.28 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.09.09 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ - String.repeat() (0) | 2023.09.09 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์์ด ๋๋ง์๊ธฐ (0) | 2023.09.07 |