문제 링크

문제 설명

예시

[input]
4
1 2 3 4

[output]
4 2 1 3

[input]
3
1 2 3

[output]
3 1 2

[input]
1
1000000000

[output]
1000000000

[input]
6
0 6 7 6 7 0

[output]
0 6 6 0 7 7

사고의 흐름

모범답안

1. 여기를 누르면 답이 보입니다
def answer(arr):
  n = len(arr)
  reversedArr = [0]*n
  if n%2 == i:
    i = (n-1)//2
    j = 0
    while(j < n):
      reversedArr[i] = arr[j]
      j += 1
      if j%2 == 1:
        i += j
      else:
        i -= j
  else:
    i = n//2
    j = 0
    while(j < n):
      reversedArr[i] = arr[j]
      j += 1
      if j%2 == 0:
        i += j
      else:
        i -= j


n = int(input())
arr = list(map(int, input().split()))
print(answer(arr))
2. 여기를 누르면 답이 보입니다