728x90
- 1460
다음과 같은 n*n 배열 구조를 출력하기
입력이 3인 경우 다음과 같이 출력한다.
1 2 3
4 5 6
7 8 9
n=int(input())
num=1
for y in range(n):
for x in range(n):
print(num,end=" ")
num+=1
print()
- 1461
다음과 같은 n*n 배열 구조를 출력하기
입력이 3인 경우 다음과 같이 출력한다.
3 2 1
6 5 4
9 8 7
n=int(input())
arr=[[0 for _ in range(n)] for _ in range(n)]
num=1
for y in range(n):
for x in reversed(range(n)):
arr[y][x]=num
num+=1
for y in range(n):
for x in range(n):
print(arr[y][x],end=" ")
print()
=> 2차원 배열을 먼저 선언하여 문제에서 요구하는대로 값을 삽입하여 출력했다.
- 1462
다음과 같은 n*n 배열 구조를 출력하기
입력이 3인 경우 다음과 같이 출력한다.
1 4 7
2 5 8
3 6 9
n=int(input())
arr=[[0 for _ in range(n)] for _ in range(n)]
num=1
for y in range(n):
for x in range(n):
arr[x][y]=num
num+=1
for y in range(n):
for x in range(n):
print(arr[y][x],end=" ")
print()
=> 이전의 문제에서 값을 삽입하는 위치의 y와 x의 위치만 바꿔주었다.
- 1463
다음과 같은 n*n 배열 구조를 출력하기
입력이 3인 경우 다음과 같이 출력한다.
3 6 9
2 5 8
1 4 7
n=int(input())
arr=[[0 for _ in range(n)] for _ in range(n)]
num=1
for y in range(n):
for x in reversed(range(n)):
arr[x][y]=num
num+=1
for y in range(n):
for x in range(n):
print(arr[y][x],end=" ")
print()
- 1464
다음과 같은 n*m 배열 구조를 출력하기
입력이 3 4인 경우 다음과 같이 출력한다.
12 11 10 9
8 7 6 5
4 3 2 1
n,m=map(int,input().split())
arr=[[0 for _ in range(m)] for _ in range(n)]
num=1
for y in reversed(range(n)):
for x in reversed(range(m)):
arr[y][x]=num
num+=1
for y in range(n):
for x in range(m):
print(arr[y][x],end=" ")
print()
- 1465
다음과 같은 n*m 배열 구조를 출력하기
입력이 3 4인 경우 다음과 같이 출력한다.
9 10 11 12
5 6 7 8
1 2 3 4
n,m=map(int,input().split())
arr=[[0 for _ in range(m)] for _ in range(n)]
num=1
for y in reversed(range(n)):
for x in range(m):
arr[y][x]=num
num+=1
for y in range(n):
for x in range(m):
print(arr[y][x],end=" ")
print()
- 1466
다음과 같은 n*m 배열 구조를 출력하기
입력이 3 4인 경우 다음과 같이 출력한다.
12 9 6 3
11 8 5 2
10 7 4 1
n,m=map(int,input().split())
arr=[[0 for _ in range(m)] for _ in range(n)]
num=1
for y in reversed(range(m)):
for x in reversed(range(n)):
arr[x][y]=num
num+=1
for y in range(n):
for x in range(m):
print(arr[y][x],end=" ")
print()
- 1467
다음과 같은 n*m 배열 구조를 출력하기
입력이 3 4인 경우 다음과 같이 출력한다.
10 7 4 1
11 8 5 2
12 9 6 3
n,m=map(int,input().split())
arr=[[0 for _ in range(m)] for _ in range(n)]
num=1
for y in reversed(range(m)):
for x in range(n):
arr[x][y]=num
num+=1
for y in range(n):
for x in range(m):
print(arr[y][x],end=" ")
print()
'프로그래밍 > Python' 카테고리의 다른 글
[Codeup 2차원배열연습-3] 1476 ~ 1483 (0) | 2021.01.13 |
---|---|
[Codeup 2차원배열연습-2] 1468 ~ 1475 (0) | 2021.01.13 |
[Codeup 기초100제] 1091 ~ 1099 (0) | 2021.01.10 |
[Codeup 기초100제] 1081 ~ 1090 (0) | 2021.01.09 |
[Codeup 기초100제] 1071 ~ 1080 (0) | 2021.01.09 |