본문 바로가기

알고리즘 풀이/2차원 배열3

[백준/Python] 2563번 색종이 https://www.acmicpc.net/problem/2563 2563번: 색종이 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net v = int(input()) # 100*100 배열 선언 arr = [[0] * 100 for _ in range(100)] cnt = 0 for _ in range(v): a, b = map(int, input().split()) # 색종이 크기가 도화지를 넘어 갈 경우 if b + 10 >= 100 and a + 10 >= 100: for i in range(b, 100): for j in ra.. 2023. 1. 2.
[백준/Python] 2566번 : 최댓값 https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net a = [] ma = 0 de = 0 b = 0 for i in range(9): a.append(list(map(int, input().split()))) for i in range(9): if ma < max(a[i]): ma = max(a[i]) # 최댓값 de = a[i].index(ma) # 열 인덱스 b = i # 행 인덱스 print(ma) print(b + 1, de + 1) 생각 나는대로 풀이해봄. 2023. 1. 2.
[백준/Python] 2738번 : 행렬 덧셈 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net n, m = map(int, input().split()) a = [] b = [] c = [[] * m for i in range(n)] for i in range(n): a.append(list(map(int, input().split()))) for i in range(n): b.append(list(map(int, input().split()))) for i in range(.. 2023. 1. 2.