题解 | 最高身高

最高身高

https://www.nowcoder.com/practice/258fe0c567ac493f9b7bc9d3669d158d

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        
        //读入有多少行(n)和多少列(m)
        int n = in.nextInt();  
        int m = in.nextInt();  
        
        // 先假设“最高的人”身高是 -1
        int maxHeight = -1;
        int bestRow = 1;   
        int bestCol = 1;   
        
        // 第三步:一行一行地看每个人
        for (int i = 0; i < n; i++) {        // i 是当前行号(从0开始)
            for (int j = 0; j < m; j++) {    // j 是当前列号(从0开始)
                
                // 读取当前这个人的身高
                int height = in.nextInt();
                
                // 如果这个人比之前见过的都高,就更新记录!
                if (height > maxHeight) {
                    maxHeight = height;     // 更新最高身高
                    bestRow = i + 1;        // 行号要 +1(因为题目从1开始)
                    bestCol = j + 1;        // 列号也要 +1
                }
            }
        }
        
        // 第四步:输出结果
        System.out.println(bestRow + " " + bestCol);
    }
}

全部评论

相关推荐

03-17 15:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务