취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 격자로서의 2차원 배열 > 격자에 점 그리기

hyunnn_00 2023. 7. 17. 16:38
m개의 점이 주어졌을 때 각각의 점을 n * n 크기의 격자에 번호를 표시하여 출력하는 프로그램을 작성해보세요. 점의 번호는 정보가 따로 주어지진 않고 입력된 순서대로 부여됩니다. 즉 첫 번째로 입력된 점은 1, k번째로 입력된 점은 k입니다.

 

 

 


n, m = tuple(map(int, input().split()))

placed = [
    [0 for _ in range(n)]
    for _ in range(n)
]


for i in range(m):
    r, c = tuple(map(int, input().split()))
    placed[r-1][c-1] = i+1

for rows in placed:
    for elem in rows:
        print(elem, end = " ")
    print()
# 해설
# 2차원 배열을 구현합니다.
arr = [
    [0 for _ in range(10)]
    for _ in range(10)
]

# n, m을 입력받습니다.
n, m = tuple(map(int, input().split()))
	
# m회에 걸쳐 동전의 위치를 입력받고 올바른 위치에 입력된 순서를 표기합니다.
for i in range(1, m + 1):
	r, c = tuple(map(int, input().split()))
	arr[r][c] = i
			
# 채워진 배열을 출력합니다.
for i in range(1, n + 1):
	for j in range(1, n + 1):
		print(arr[i][j], end=" ")
	print()