[백준] #1080 행렬 python
2023. 6. 1. 08:48
https://www.acmicpc.net/problem/1080
📕 설명 📕
간단한 행렬문제 풀이.
바꿔가주며 개수만 세면 쉽다.
🧑🏻💻 나의 풀이 🧑🏻💻
N, M = map(int, input().split())
A = [list(map(int, list(input()))) for _ in range(N)]
B = [list(map(int, list(input()))) for _ in range(N)]
cnt = 0
def convert(i, j, A):
for iter_i in range(i, i+3):
for iter_j in range(j, j+3):
A[iter_i][iter_j] = 1 - A[iter_i][iter_j]
for i in range(N-2):
for j in range(M-2):
if A[i][j] != B[i][j]:
cnt += 1
convert(i, j, A)
if A != B:
print(-1)
else:
print(cnt)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #2502 떡 먹는 호랑이 python (0) | 2023.06.05 |
---|---|
[백준] #1932 정수 삼각형 python (0) | 2023.06.02 |
[백준] #1629 곱셈 python (0) | 2023.05.31 |
[백준] #2168 타일 위의 대각선 python (2) | 2023.05.30 |
[백준] #1308 D-Day python (0) | 2023.05.29 |