<http://codeup.kr/problem.php?id=1513>
Codeup 1513 - 지그재그 배열 3
n = int(input())matrix = [[0]*n for i in range(n)]cnt = 1row = n-1col = 0sw = Falsefor 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 += 1for 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 |