前提・実現したいこと
AtCoder Regular Contest131のB問題を解説と同じやり方でコードを組み実行することはできたのですが、提出すると不正解になってしまいます。
問題URL
#コード
python3
1 2H, W = map(int, input().split()) 3board = [[int(0) for i in range(W)] for j in range(H)] 4 5#上下左右動かす時用 6dx = [0, 1, 0, -1] 7dy = [-1, 0, 1, 0] 8 9#色がついてないときは0としてboardリストに格納 10for i in range(H): 11 a = input() 12 for j in range(W): 13 if a[j] == ".": 14 pass 15 else: 16 board[i][j] = int(a[j]) 17 18for i in range(H): 19 for j in range(W): 20 #色1~5が周りにあるか確認 21 check = [False, False, False, False, False] 22 for k in range(4): 23 x = dx[k] + j 24 y = dy[k] + i 25 if (0 <= x <= (W-1) and 0 <= y <= (H-1)): 26 if board[y][x] == 0: 27 pass 28 else: 29 check[board[y][x]-1] = True 30 for l in range(5): 31 if check[l] == False: 32 board[i][j] = (l+1) 33 break 34 35for i in range(H): 36 for j in range(W): 37 print(board[i][j], end="") 38 print("") 39
試したこと
公式解説と同じ解説方法を試しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/08 03:53