翻之矩阵中的行

实现代码:

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);
    }
相关推荐
AlenTech4 分钟前
152. 乘积最大子数组 - 力扣(LeetCode)
算法·leetcode·职场和发展
m0_748249548 分钟前
Java 语言提供了八种基本类型【文123】
java·开发语言·python
移幻漂流13 分钟前
Kotlin 如何解决 Java 的核心痛点:现代语言特性的深度剖析
java·python·kotlin
leikooo14 分钟前
ShardingSphere 下更新分片键导致的失败问题分析与解决
java·spring·apache
Piar1231sdafa16 分钟前
基于yolo13-C3k2-RVB的洗手步骤识别与检测系统实现_1
人工智能·算法·目标跟踪
a程序小傲17 分钟前
中国邮政Java面试被问:Netty的FastThreadLocal优化原理
java·服务器·开发语言·面试·职场和发展·github·哈希算法
做科研的周师兄17 分钟前
【MATLAB 实战】|多波段栅格数据提取部分波段均值——批量处理(NoData 修正 + 地理信息保真)_后附完整代码
前端·算法·机器学习·matlab·均值算法·分类·数据挖掘
jay神21 分钟前
基于Java的水果网上订购平台
java·mysql·vue·springboot·计算机毕业设计
小北方城市网24 分钟前
SpringBoot 集成 MyBatis-Plus 实战(高效 CRUD 与复杂查询):简化数据库操作
java·数据库·人工智能·spring boot·后端·安全·mybatis
小白不会Coding26 分钟前
一文详解JVM中类的生命周期
java·jvm·类的生命周期