From c3df39c458300719804b67a0bb2df11747e790d1 Mon Sep 17 00:00:00 2001 From: yenru0 Date: Wed, 23 Sep 2020 22:14:15 +0900 Subject: [PATCH] 1996 --- zeta_python/1996.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 zeta_python/1996.py diff --git a/zeta_python/1996.py b/zeta_python/1996.py new file mode 100644 index 0000000..19ef58c --- /dev/null +++ b/zeta_python/1996.py @@ -0,0 +1,29 @@ +N = int(input()) + +Map = [[0] * (N + 2)] +Nap = [[0] * N for i in range(N)] + + +def sumAround(x, y): + return Map[x - 1][y - 1] + Map[x - 1][y] + Map[x - 1][y + 1] + Map[x][y - 1] + Map[x][y + 1] + Map[x + 1][y - 1] + \ + Map[x + 1][y] + Map[x + 1][y + 1] + + +for i in range(N): + Map.append([0] + [0 if x == "." else int(x) for x in input()] + [0]) + +Map.append([0] * (N + 2)) + +for i in range(1, N + 1): + for j in range(1, N + 1): + t = Map[i][j] + if t != 0: + Nap[i - 1][j - 1] = "*" + else: + k = sumAround(i, j) + Nap[i - 1][j - 1] = "M" if k > 9 else k + +for i in Nap: + for j in i: + print(j, end='') + print()