Algorithm/Programmers

[JS 코딩테스트] Lv.0 배열뒤집기

33e 2025. 4. 28. 21:37

문제설명

정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.

 

제한사항

  • 1 ≤ num_list의 길이 ≤1,000
  • 1 ≤ num_list의 원소 ≤1,000

입출력 예

num_list result
[1,2,3,4,5] [5,4,3,2,1]
[1, 1, 1, 1, 1, 2] [2,1,1,1,1,1]
[1,0,1,1,1,3,5] [5,3,1,1,1,0,1]

나의 풀이

function solution(num_list) {
    var answer = [];
    
    for(let i = num_list.length - 1; i >= 0; i--){
        answer.push(num_list[i])
    }
    return answer;
}

 

i++ 만 무의식적으로 하다가 오래 걸렸다


다른 사람의 풀이

function solution(num_list) {
    return num_list.reverse()
}

reverse 함수만 알면 이렇게 간단하게 해결 할 수 있었는데... 배열 함수에 대해 더 공부해야겠다제설명

 

정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.

 

 

 

제한사항

 

1 ≤ num_list의 길이 ≤1,000

1 ≤ num_list의 원소 ≤1,000

입출력 예

 

num_list result

[1,2,3,4,5] [5,4,3,2,1]

[1, 1, 1, 1, 1, 2] [2,1,1,1,1,1]

[1,0,1,1,1,3,5] [5,3,1,1,1,0,1]

나의 풀이

 

function solution(num_list) {

    var answer = [];

    

    for(let i = num_list.length - 1; i >= 0; i--){

        answer.push(num_list[i])

    }

    return answer;

}

 

 

i++ 만 무의식적으로 하다가 오래 걸렸다

 

다른 사람의 풀이

 

function solution(num_list) {

    return num_list.reverse()

}

reverse 함수만 알면 이렇게 간단하게 해결 할 수 있었는데... 배열 함수에 대해 더 공부해야겠다


참고문헌 or 배운점 정리

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse