프로그래머스 배열 뒤집기

프로그래머스 배열 뒤집기 문제이며, 풀이는 파이썬 Python으로 작성했습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120821

문제설명

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

제한사항

  • 1 <= num_list의 길이 <= 1,000
  • 0 <= 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]

코드

def solution(num_list):
    num_list.reverse()
    return num_list

솔루션

크기 비교가 아닌 단순히 역순으로 출력하면 되는 문제.

reverse() 메서드와 reversed() 함수 중 reserve() 메서드를 이용해서 풀었다.

 

[참고] 다른 사람의 풀이

def solution(num_list):
    return num_list[::-1]

 

리스트의 슬라이싱(Slicing)을 이용한 방법