盤面の情報取得 (paizaランク C 相当)
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]);
}
//与えられた座標の盤面を出力
for (let i = 1; i <= N; i++) {
const [y,x] = lines[i + H].split(" ").map(Number);
console.log(board[y][x]);
}
盤面はsliceで一行でも書けます。
//盤面
const board = lines.slice(1, H + 1).map(line => line.split(""));