Coding Test/프로그래머스 Lv.0
프로그래머스 - 배열 뒤집기 (어려움)
sangwoo_rhie
2023. 6. 1. 10:29
https://school.programmers.co.kr/learn/courses/30/lessons/120821
구글링, For문을 사용하되
초기화문 = num_list.length-1
조건문 = i>=0
반복문 = i--
로 설정. 나온값을 역순으로 뒤로 배치.
function solution(numbers){
var answer = [];
for(let i = numbers.length - 1; i >= 0; i--) {
answer.push(numbers[i])
}
return answer;
}
구글링. 배열 거꾸로 넣는 방법 3가지.
1. For 반복문 사용
const arr = ['Apple', 'Banana', 'Orange'];
const reverse = [];
for(let i=arr.length-1; i >= 0; i--) {
reverse.push(arr[i]); // 베열 거꾸로
}
document.write('arr : ' + arr);
document.write('<br>');
document.write('reverse : ' + reverse);
2. reverse 함수 array.reverse()
const arr = ['Apple', 'Banana', 'Orange'];
// 배열 거꾸로
const reverse = arr.reverse();
// 결과 출력
document.write('arr : ' + arr);
document.write('<br>');
document.write('reverse : ' + reverse);
3. reverse() 함수 - 원본 배열 유지하기
const arr = ['Apple', 'Banana', 'Orange'];
// 배열 거꾸로
const reverse = [...arr].reverse();
// 결과 출력
document.write('arr : ' + arr);
document.write('<br>');
document.write('reverse : ' + reverse);