
arr.reverse() 함수는 리스트의 원소를 역순으로 바꾸는 함수입니다. 예를 들어, [1, 2, 3, 4, 5] 이라는 리스트를 reverse() 함수를 호출하면 [5, 4, 3, 2, 1] 이라는 리스트가 나옵니다.
이 함수는 원본 리스트를 변경하는 함수입니다. 즉, 원본 리스트의 원소를 역순으로 바꾸기 때문에 원본 리스트가 변경됩니다.
이 함수는 정렬된 리스트를 역순으로 정렬해야 하는 경우에 사용할 수 있습니다. 예를 들어, 정렬된 리스트 [1, 2, 3, 4, 5]를 역순으로 정렬해야 하는 경우, reverse() 함수를 호출하여 [5, 4, 3, 2, 1]이라는 리스트를 얻을 수 있습니다.
이 함수의 속도는 O(n)이고, 공간 복잡도는 O(1)입니다. 이는 리스트의 원소들을 역순으로 바꾸기 위해 리스트의 원소를 한 번씩만 탐색하기 때문입니다.
2025-07-11 03:42