翻之矩阵中的行

实现代码:

java 复制代码
public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int m = scanner.nextInt();
        scanner.nextLine(); // 换行
        
        char[][] mat = new char[n][];
        for (int i = 0; i < n; i++) {
            mat[i] = scanner.nextLine().toCharArray();
        }
        
        // 统计列模式的出现次数
        Map<String, Integer> freq = new HashMap<>();
        for (int j = 0; j < m; j++) {
            StringBuilder col = new StringBuilder();
            for (int i = 0; i < n; i++) {
                col.append(mat[i][j]);
            }
            String colStr = col.toString();
            freq.put(colStr, freq.getOrDefault(colStr, 0) + 1);
        }
        
        int maxCols = 0;
        for (int count : freq.values()) {
            maxCols = Math.max(maxCols, count);
        }
        
        System.out.println(maxCols);
    }
相关推荐
风暴之零几秒前
变点检测算法PELT
算法
深鱼~几秒前
视觉算法性能翻倍:ops-cv经典算子的昇腾适配指南
算法·cann
李斯啦果2 分钟前
【PTA】L1-019 谁先倒
数据结构·算法
MSTcheng.2 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
一 乐5 分钟前
校园二手交易|基于springboot + vue校园二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
KIKIiiiiiiii6 分钟前
微信个人号API二次开发中的解决经验
java·人工智能·python·微信
梵刹古音7 分钟前
【C语言】 指针基础与定义
c语言·开发语言·算法
80530单词突击赢7 分钟前
SpringBoot整合SpringMVC全解析
java·spring boot·后端
vx1_Biye_Design17 分钟前
基于Spring Boot+Vue的学生管理系统设计与实现-计算机毕业设计源码46223
java·vue.js·spring boot·spring·eclipse·tomcat·maven
vx_Biye_Design18 分钟前
基于Spring Boot+vue的湖北旅游景点门票预约平台的设计--毕设附源码29593
java·vue.js·spring boot·spring cloud·servlet·eclipse·课程设计