首页 > 试题广场 >

小红的矩阵

[编程题]小红的矩阵
  • 热度指数:23 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小红拿到了一个nm列的矩阵,请你回答该矩阵中有多少个元素的个位数是 9。

输入描述:
第一行输入两个正整数nm,代表矩阵的行数和列数。
接下来的n行,每行输入m个正整数a_{ij},代表矩阵的元素。
1\leq n,m,a_{ij} \leq 100


输出描述:
一个整数,代表矩阵中个位数是 9 的元素数量。
示例1

输入

3 4
1 2 3 4
5 6 7 8
9 10 24 39

输出

2
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    while ((line = await readline())) {
        if (!global.n) {
            const [n, m] = line.split(" ").map(Number);
            global.n = n;
            global.m = m;
            global.matrix = [];
        } else {
            const row = line.split(" ").map(Number);
            global.matrix.push(row);
            if (global.matrix.length === global.n) {
                const count = countDigistEndingWithNine();
                console.log(count);
            }
        }

        function countDigistEndingWithNine() {
            let count = 0;
            for (let i = 0; i < global.n; i++) {
                for (let j = 0; j < global.m; j++) {
                    if (global.matrix[i][j] % 10 === 9) count++;
                }
            }
            return count;
        }
    }
})();

发表于 2025-04-14 21:32:44 回复(0)