반응형
*정답코드
# -*- 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 둘 중에 한쪽이 작거나 크게 되면 반복문을 멈추는 식으로 만들면 된다 .
'IT > Cos Pro 2급 파이썬' 카테고리의 다른 글
[Cos Pro 2급 파이썬] 등장하는 가장 많은 수와 적은수 구하기 (0) | 2024.07.27 |
---|---|
[Cos Pro 2급 파이썬] 시작 날짜와 끝 날짜의 사이 날짜구하기 (0) | 2024.07.27 |
[Cos Pro 2급 파이썬] 쇼핑몰 등급별 할인 금액구하기 (0) | 2024.07.27 |
[Cos Pro 2급 파이썬] 단체 티셔츠를 주문하기 (0) | 2024.07.27 |