1405 숫자 로테이션 (파이썬)

Tsi0511·2023년 4월 25일


n = int(input()) # 3
a = list(map(int, input().split()))

for i in range(n): # 0~2
    for j in range(n): # 0~2
        print(a[i+j-n], end=' ')
    print()

'''
a[-3] a[-2] a[-1] ->  a[0] a[1] a[2]
a[-2] a[-1] a[0]  ->  a[1] a[2] a[0]
a[-1] a[0] a[1]   ->  a[2] a[0] a[1]
'''

입출력 결과

3
1 2 3

1 2 3 
2 3 1
3 1 2

배열의 음수값의 번지에 대한 이해도가 있어야 풀 수 있는 문제이다.

profile
프론트 공부하는 중..

0개의 댓글