盤面の情報変更
JavaScriptで解いてみました。
解答例
const fs = require("fs");
const input = fs.readFileSync("/dev/stdin", "utf-8").trim();
const lines = input.split("\n");
//盤面の行数を表す整数 H , 盤面の列数を表す整数 W , 与えられる座標の数を表す整数 N
const [H,W,N] = lines[0].split(" ").map((num) => Number(num));
//盤面
const board = [];
for (let i = 1; i <= H; i++) {
board.push(lines[i].split(""));
}
//盤面の与えられた座標の文字を "#" に書き換えた後の盤面を出力
for (let i = 1; i <= N; i++) {
const [y,x] = lines[i + H].split(" ").map(Number);
board[y][x] = "#";
}
console.log(board.map(row => row.join("")).join("\n"));
盤面はsliceでも書けます。
//盤面
const board = lines.slice(1, H + 1).map(line => line.split(""));