[programmers] ์ธ๊ท ์ฆ์ - JavaScript
์ฃผ์ด์ง ์๊ฐ ๋์ ์ธ๊ท ์ด 2๋ฐฐ์ฉ ์ฆ์ํ๋ค๊ณ ํ ๋, ์ด๊ธฐ ์ธ๊ท ์์ ๊ฒฝ๊ณผ ์๊ฐ์ ๋ฐ๋ฅธ ์ธ๊ท ์๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ์
๋๋ค. ๊ฐ๋จํ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ์ฃผ์ด์ง ์๊ฐ๋งํผ ์ธ๊ท ์๋ฅผ 2๋ฐฐ์ฉ ์ฆ๊ฐ์ํจ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
Dec 31, 2023
๋ฌธ์ ์ค๋ช
์ด๋ค ์ธ๊ท ์ 1์๊ฐ์ ๋๋ฐฐ๋งํผ ์ฆ์ํ๋ค๊ณ ํฉ๋๋ค. ์ฒ์ ์ธ๊ท ์ ๋ง๋ฆฌ์
n
๊ณผ ๊ฒฝ๊ณผํ ์๊ฐ t
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ t
์๊ฐ ํ ์ธ๊ท ์ ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ ํ์ฌํญ
- 1 โค
n
โค 10
- 1 โค
t
โค 15
์ ์ถ๋ ฅ ์
n | t | result |
2 | 10 | 2048 |
7 | 15 | 229,376 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1
- ์ฒ์์ 2๋ง๋ฆฌ, 1์๊ฐ ํ์ 4๋ง๋ฆฌ, 2์๊ฐ ํ์ 8๋ง๋ฆฌ, ..., 10์๊ฐ ํ์ 2048๋ง๋ฆฌ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ 2048์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
- ์ฒ์์ 7๋ง๋ฆฌ, 1์๊ฐ ํ์ 14๋ง๋ฆฌ, 2์๊ฐ ํ์ 28๋ง๋ฆฌ, ..., 15์๊ฐ ํ์ 229376๋ง๋ฆฌ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ 229,376์ returnํฉ๋๋ค.
solution.js
function solution(n, t) { for ( let i = 0; i < t; i++ ) { n *= 2 } return n; } // function solution(n, t) { // var answer=0; // return n * (2 ** t); // } // **์ฐ์ฐ์ >> ๊ฑฐ๋ญ์ ๊ณฑ
ํต์ฌ ํค์๋
- ๋จ์ํ๊ฒ ์์ฑํ๋ฉด for๋ฌธ์ ํตํด ๋ฐ๋ณตํ๋ฉฐ ๋๊ฒจ๋ฐ์ ํ๋ผ๋ฏธํฐ ๋งํผ ๊ณ์ํด์ 2๋ฅผ ๊ณฑํ๋ค.
- ** ์ฐ์ฐ์๋ฅผ ํ์ฉํด์ ๊ฑฐ๋ญ์ ๊ณฑ์ ํ๋ฉด ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ ์์ฑํ ์ ์๋ค.
๊ฒฐ๋ก !
ํด๋น ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ** ์ฐ์ฐ์๋ฅผ ์ฒ์ ์ ํ๊ณ , ์ฌ์ฉ๋ฒ์ ์ตํ ์ ์์๋ค.
Share article