본문 바로가기

COS PRO 2급 기출문제 - Python

[1차] 문제5) 배열의 순서 뒤집기 - Python3

edu.goorm.io/learn/lecture/17033/cos-pro-2%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-python

 

COS PRO 2급 기출문제 - Python - 구름EDU

YBM IT에서 시행하는 COS Pro 자격증 기출문제를 직접 풀어볼 수 있는 실습 위주의 강좌입니다.

edu.goorm.io

문제 및 설명
예시

 

빈칸 채우기

  • 이 문제는 빈칸 채우기 문제이다.
  • 조건문 while에 알맞은 조건식을 채우면 된다.

arr = [1, 4, 2, 3]

left = 0, right = 3

arr[0] = 1  -> arr[3] = 3

=> arr[0] = 3, arr[1] = 1   [3, 4, 2, 1]

left = 1, right = 2

arr[1] = 4  -> arr[2] = 2

=> arr[1] = 2, arr[2] = 4  [3, 2, 4, 1]

여기서 조건문 종료되어야 한다.

 

  • 따라서 조건식은 right ! = 1
def solution(arr):
	left, right = 0, len(arr)-1
	while right != 1:
		arr[left], arr[right] = arr[right], arr[left]
		left += 1
		right -= 1
	return arr

결과