n x n 크기의 격자의 칸 위에 m 개의 점이 놓여져 있습니다.
각 점의 크기는 해당 칸의 행 번호와 열 번호의 곱이 됩니다.
각 점의 위치에 해당하는 정보가 주어질 때, 격자의 모양을 출력하는 프로그램을 작성해보세요.
단, 행과 열의 번호는 1부터 시작됩니다.
n, m = tuple(map(int, input().split()))
# 2차원 배열 생성
arr = [
[0 for _ in range(n)]
for _ in range(n)
]
for i in range(m):
r, c = tuple(map(int, input().split()))
arr[r-1][c-1] = r * c
# 프린트
for rows in arr:
for elem in rows:
print(elem, end = " ")
print()
# 해설
# 2차원 배열을 구현합니다.
arr = [
[0 for _ in range(11)]
for _ in range(11)
]
# n, m을 입력받습니다.
n, m = tuple(map(int, input().split()))
# m회에 걸쳐 점의 위치를 입력받고 올바른 위치에 점의 크기를 표기합니다.
for _ in range(m):
r, c = tuple(map(int, input().split()))
arr[r][c] = r * c
# 채워진 배열을 출력합니다.
for i in range(1, n + 1):
for j in range(1, n + 1):
print(arr[i][j], end=" ")
print()
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 문자 수정 > 문자열 놀이(★) (0) | 2023.07.18 |
---|---|
[코드트리] 격자로서의 2차원 배열 > 격자에 점 그리기 (0) | 2023.07.17 |
[코드트리] 격자로서의 2차원 배열 > 동전이 있는 위치 (0) | 2023.07.17 |
[코드트리] 순서대로 채우기 > 격자로 사각형 만들기 (0) | 2023.07.17 |
[코드트리] 순서대로 채우기 > 파스칼의 삼각형 (0) | 2023.07.17 |