반응형

 

*정답코드

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def solution(arr):
	left, right = 0, len(arr)-1
	while left<right:
		arr[left], arr[right] = arr[right], arr[left]
		left += 1
		right -= 1
	return arr
    
arr = [1, 4, 2, 3]
ret = solution(arr)

print("solution 함수의 반환 값은", ret, "입니다.")

 

배열의 순서가 전부 바귈때까지 반복해야하는 문제이다. 

간단히 생각하면 된다.

left와 right 둘 중에 한쪽이 작거나 크게 되면 반복문을 멈추는 식으로 만들면 된다 .

 

 

+ Recent posts