遍历矩阵,模10判断结果是否为9即可。
时间复杂度:O(nm)
n, m = map(int, input().split())
a = [list(map(int, input().split())) for _ in range(n)]
ans = 0
i = j = 0
for i in range(n):
    for j in range(m):
        if a[i][j] % 10 == 9:
            ans += 1
print(ans)
#include <iostream>
using namespace std;
const int N = 110;
int n, m, w[N][N];
int main()
{
    cin >> n >> m;
    for (int i = 0; i < n; i ++ )
    {
        for (int j = 0; j < m; j ++ )
            cin >> w[i][j];
    }
    int ans = 0;
    for (int i = 0; i < n; i ++ )
        for (int j = 0; j < m; j ++ )
            if (w[i][j] % 10 == 9)
                ans ++ ;
    cout << ans << endl;
}
import java.util.*;
public class Main{
    public static void main(String[] args) {
        int ans = 0;
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int e;
        while(n-- > 0) {
            int tmp_m = m;
            while(tmp_m-- > 0) {
                e = sc.nextInt();
                if(e % 10 == 9)
                    ans++;
            }
        }
        System.out.println(ans);
    }
}
        小红有一个 n×m 的矩阵,他想问你这个矩阵中有多少个元素的个位为 9 。
第一行,一个整数 n(1≤n,m≤100),表示数组的行数和列数。
接下来 n 行,每行 m 个整数,第 i 行 第 j 个整数为 ai,j(1≤ai,j≤109) 。
一个非负整数,表示这个矩阵中个位为 9 的元素数。
输入
3 3
99 89 29
22 44 43
55 33 11 
输出
3