<aside>
๐ก Lv.0
์์ฃผ ํ์ด
</aside>
function solution(n, t) {
return n * 2 ** t;
// return n * Math.pow(2,t);
// return n << t; : shift ์ฐ์ฐ์
}
function solution(n) {
// ๋ฌธ์ํ์ด
let str = (n+'').split(''); // ๋ฐฐ์ด
let arr = [];
// 1. for๋ฌธ
for (let i = str.length-1; i >= 0; i--){
arr.push(+str[i]);
arr.unshift(+str[i]); // ์ด ๋ฐฉ์์ for๋ฌธ ์ค๋ฆ์ฐจ์์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์
}
return arr;
// 2. reverse(), map()
// Array.prototype.reverse(): ๋ฐฐ์ด์ ์์ ๋ฐ์
// Array.prototype.map(): ๋ฐฐ์ด ๋ด ๊ฐ๊ฐ ๋ณด๋ ์์์ ๋ํด ์ฃผ์ด์ง ํจ์๋ฅผ ํธ์ถํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ
return str.reverse().map(a => parseInt(a));
// n = 1234
// 3. ์ซ์ํ์ด - do, while
do {
arr.push(n%10); // 4 3 2 1
n = Math.floor(n/10); // 123 12 1 0
} while (n>0);
return arr;
// 4. ์ฌ๊ทํจ์
}