코딩 테스트/COS PRO Python 2급
[COS PRO Python 기출 - 1차(빈칸)] 5. 배열의 순서 뒤집기
알밤바
2022. 7. 14. 09:32
728x90
반응형

goorm
구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.
goorm.co


코드
# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def solution(arr):
left, right = 0, len(arr)-1 # 처음과 끝 인덱스로 할당
while left < len(arr)/2: # left가 가운데 숫자 전까지 while 반복문 진행
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, "입니다.")
풀이
배열(arr)의 가운데를 기준으로 arr[0]과 arr[-1]의 순서를 변경해주면 된다.
가운데를 기준으로 왼쪽에 있는 수가 가운데를 넘기 전까지 순서를 변경하는 루프를 반복하면 된다.
728x90
반응형