Coding Test
[์ฝ๋ฉ ํ ์คํธ] : ๋ฐฐ์ด ๋ค์ง๊ธฐ
๊ถ์พํ
2023. 9. 27. 21:59
๋ฌธ์
๋ฌธ์ ์ ๊ทผ
๋ฐฐ์ด์ ๋ค์ง๋ ๋ฉ์๋๊ฐ ์กด์ฌํ ๊ฒ ๊ฐ์์ MDN๋ฌธ์๋ฅผ ํ์ธํด๋ณด์๋๋ reverse๋ผ๋ ๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค.
์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ๋ฐฐ์ด์ ๋ค์ง๊ณ ์๋ ํด๋ณด์๋๋ฐ ๊ทธ ๋๋ for๋ฌธ์ ํตํด์ ๋น ๋ฐฐ์ด answer์ pushํด์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค.
์ ์ถ ์ฝ๋
// reverse ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ฝ๋
function solution(num_list) {
var answer = [];
answer = num_list.reverse();
return answer;
}
console.log(solution([1, 2, 3, 4, 5]));
// for๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๋ค์ง์ ์ฝ๋
function solution(num_list) {
var answer = [];
for (i = num_list.length - 1; i >= 0; i--) {
answer.push(num_list[i]);
}
return answer;
}
console.log(solution([1, 2, 3, 4, 5]));
์ ๋๊ฐ์ ์ฝ๋๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅํ๊ฒ ๋๋ค.
๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋
function solution(num_list) {
return num_list.sort((a, b) => -1);
}
sort๋ฅผ ์ฌ์ฉํด์ ๋ฐฐ์ด์์ ์์๋ค์ ์ ๋ ฌ์ํฌ๋ ์ญ์ (-1)์ผ๋ก ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค.
#ํ๋ก๊ทธ๋๋จธ์ค #๋ฐฐ์ด๋ค์ง๊ธฐ #JS