๋ฌธ์
์ ์ถ ์ฝ๋
function solution(n, t) {
var answer = n;
// n์๋ค๊ฐ 2๋ฅผ ๊ณฑํ๋ ๊ณผ์ ์ t๋งํผ ๋ฐ๋ณตํด์ผ ํ๋ค.
for (i = 1; i < t + 1; i++) {
answer = answer * 2;
}
return answer;
}
๋ค๋ฅธ ๋ถ๋ค์ ํ์ด
function solution(n, t) {
return n*Math.pow(2,t);
}
์ ์ฝ๋๊ฐ ์ด์ผ ๋์๊ฐ๋์ง ๋ณผ๋ผ๋ฏ ์ผ๋จ ์ Math.pow ๋ฉ์๋๋ถํฐ ํ์ธํด๋ด์ผ ํ๊ฒ ์ง
console.log(Math.pow(7, 3));
// Expected output: 343
console.log(Math.pow(4, 0.5));
// Expected output: 2
console.log(Math.pow(7, -2));
// Expected output: 0.02040816326530612
// (1/49)
console.log(Math.pow(-7, 0.5));
// Expected output: NaN
pow ๋ฉ์๋์ ์์๋ค
์์๋ฅผ ๋ณด๋ฉด ์ฒซ๋ฒ์งธ ์๋ฆฌ์ ์ค๋ ์ซ์๋ฅผ ๋๋ฒ์งธ ์ซ์๋งํผ ์ ๊ณฑ์ ํ๋ค
๊ทธ๋์ 7 * 7 * 7 = 343 ์ด๋ผ๋ ์์ํ์ด ๋์ค๊ณ
์ด๋ฅผ ์ด๋ฒ ๋ฌธ์ ์์๋ 2๋ฐฐ์ฉ๋์ด๋๋ ์ธ๊ท ์ t๋งํผ ์ ๊ณฑํ๊ณ ๊ทธ ๊ฐ์ ์ฃผ์ด์ง n์ ๊ณฑํด์ ๊ฐ์ ์ถ๋ ฅํ๋ค
'Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ฉ ํ ์คํธ] : ์ ๊ณฑ์ ํ๋ณํ๊ธฐ JS (2) | 2024.01.03 |
---|---|
[์ฝ๋ฉ ํ ์คํธ] : ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด JS (1) | 2024.01.03 |
[์ฝ๋ฉ ํ ์คํธ] : ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2023.12.29 |
[์ฝ๋ฉ ํ ์คํธ] : ์ง์ ํ์ ๊ฐ์ (0) | 2023.12.29 |
[์ฝ๋ฉ ํ ์คํธ] : ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ (0) | 2023.12.29 |