关注
好的,以下是一个Java代码示例,用于解决您描述的问题:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int n = scanner.nextInt();
int[][] arr = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
arr[i][j] = scanner.nextInt();
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
boolean isPeak = true;
for (int k = -1; k <= 1; k++) {
for (int l = -1; l <= 1; l++) {
if (i + k >= 0 && i + k < n && j + l >= 0 && j + l < n && arr[i][j] < arr[i + k][j + l]) {
isPeak = false;
break;
}
}
}
if (isPeak) {
System.out.print(arr[i][j] + " ");
}
}
System.out.println();
}
}
}
}
```
这段代码首先读取数组的大小N,然后读取N行N列的2D数组。接着,对于数组中的每个元素,它检查该元素是否大于其左上、上、右上、左、右、左下、下、右下的值。如果是,则将其打印出来。最后,每组输出之后加换行符。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
1819次浏览 22人参与
# 金三银四,你有感觉到吗 #
687564次浏览 6071人参与
# 有转正机会的小厂实习值得去吗? #
2640次浏览 37人参与
# 携程求职进展汇总 #
874563次浏览 5679人参与
# 你最讨厌面试被问什么 #
3850次浏览 46人参与
# 哪些公司开春招了? #
28843次浏览 192人参与
# 秋招踩过的“雷”,希望你别再踩 #
187036次浏览 1693人参与
# 机械制造2024笔面经 #
1540336次浏览 13005人参与
# 毕业季等于分手季吗 #
54448次浏览 649人参与
# 牛客租房专区 #
157239次浏览 1775人参与
# 26届的你,投了哪些公司? #
256358次浏览 1686人参与
# 文科生还参加今年的春招吗 #
13013次浏览 98人参与
# 找实习多的是你不知道的事 #
1805315次浏览 20691人参与
# 反问环节如何提问 #
132009次浏览 2702人参与
# 大家每天通勤多久? #
86776次浏览 851人参与
# 记录实习开销 #
187852次浏览 986人参与
# 校招笔试 #
417526次浏览 2797人参与
# 找工作中的小确幸 #
81481次浏览 451人参与
# 正在实习的你,几点下班 #
300325次浏览 2225人参与
# 如何缓解入职前的焦虑 #
261278次浏览 1466人参与

