2차원3 2차원 배열 달팽이 채우기 기본 틀 정방형 달팽이 채우기 이해하는데 또 몇시간 걸려버렸다..두시간정도..? 이제 응용 해보자.. n = int(input()) arr = [[0 for _ in range(n)]for _ in range(n)] count = 0 num = 0 row = n col = n while count < (n*n): #오른쪽방향 row for x in range(num, num+row): count += 1 arr[num][x] = count #아래방향 col for x in range(num+1, num+col): count += 1 arr[x][num+col-1] = count #왼쪽방향 row for x in range(num+row-2, num-1, -1): count += 1 arr[num+row-1][x].. 2021. 3. 2. 1471 ~ 1480 파이썬 코드업 문제풀이 2차원 배열 1471 n = int(input()) arr = [[0 for _ in range(n)]for _ in range(n)] count = 0 for x in range(n): if x % 2: for y in range(n-1,-1,-1): count += 1 arr[x][y] = count else: for y in range(n): count += 1 arr[x][y] = count for x in range(n-1,-1,-1): for y in range(n): print(arr[y][x], end=" ") print()1472 import numpy as np n, m = map(int, input().split()) arr = np.zeros((n, m), dtype=int) count = 0 .. 2021. 3. 2. 1460 ~ 1470 파이썬 코드업 문제풀이 1460 n = int(input()) for x in range(n): for y in range((x*n)+1, (x*n)+n+1): print(y, end=" ") print()1461 n = int(input()) for x in range(1, n+1): for y in range(n): print(x*n-y, end=" ") print()1462 n = int(input()) for x in range(1, n+1): for y in range(n): print(x+y*n, end=" ") print()1463 n = int(input()) for x in range(n): for y in range(1, n+1): print(n*y-x, end=" ") print()1464 n, m = ma.. 2021. 3. 1. 이전 1 다음