<http://codeup.kr/problem.php?id=1513>
Codeup 1513 - 지그재그 배열 3
n = int(input())
matrix = [[0]*n for i in range(n)]
cnt = 1
row = n-1
col = 0
sw = False
for i in range(n, 0, -1):
if sw == False:
for j in range(0, i):
matrix[row][col] = cnt
if j == i-1:
row += 1
cnt += 1
sw = True
else:
row -= 1
col += 1
cnt += 1
else:
for j in range(0, i):
matrix[row][col] = cnt
if j == i-1:
col += 1
cnt += 1
sw = False
else:
row += 1
col -= 1
cnt += 1
for i in range(0, n):
for j in range(0, n):
print(matrix[i][j], end=' ')
print()
'알고리즘 문제 풀기 > Codeup' 카테고리의 다른 글
Codeup 1521 - 인삼밭(택배 수령) (0) | 2019.03.31 |
---|---|
Codeup 1514 - 레이저 체스 (0) | 2019.03.31 |
Codeup 1512 - 숫자 등고선 (0) | 2019.03.30 |
Codeup 1509 - 진격 후 결과 (0) | 2019.03.28 |
Codeup 1508 - 나도 IQ 150 (0) | 2019.03.27 |