정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list
의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
1 ≤ num_list의 길이 ≤ 1,000
0 ≤ num_list의 원소 ≤ 1,000
function solution(num_list) {
let blank = [];
for (i=0; i<num_list.length; i--) {
return blank.push(num_list[num_list.length+i])
}
}
※ 참고로 틀린 답이다. 어디가 틀렸을까?
function solution(num_list) {
var answer = [];
var j = num_list.length
for(var i = 1; i <= j; i++){
answer.push(num_list[j-i])
}
return answer;
}
function solution(num_list) {
// return num_list.reverse();
const answer = [...num_list];
for (let i=0,len=Math.floor(answer.length/2); i<len; i++) {
const rightIdx = answer.length - 1 - i;
const left = answer[i];
const right = answer[rightIdx];
answer[i] = right;
answer[rightIdx] = left;
}
return answer;
}
function solution(num_list) {
var answer = [];
num_list.forEach(i => answer.unshift(i))
return answer
}
어려운 문제는 아니었지만, 아직 반복문과 함수를 작성하는게 익숙치않아 작성을 하더라도 내가 어디에서 틀렸는지 바로바로 파악하는 속도가 부족하다. 아마 개념과 기본기가 부족해서 그럴 것이라고 생각한다.
을 복습 및 학습할 수 있어서 좋았다.