关注
好的,以下是一个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数组。接着,对于数组中的每个元素,它检查该元素是否大于其左上、上、右上、左、右、左下、下、右下的值。如果是,则将其打印出来。最后,每组输出之后加换行符。
查看原帖
点赞 评论
相关推荐
10-30 15:04
安徽艺术学院 市场推广 牛客224543458号:别多想,还是上班时间不长,长了你就会有这个想法:“我就玩了,你能咋地”
投递小红书等公司10个岗位 >
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
240579次浏览 2051人参与
# 实习,投递多份简历没人回复怎么办 #
2447360次浏览 34795人参与
# 北方华创开奖 #
67952次浏览 558人参与
# 25届秋招总结 #
424852次浏览 4292人参与
# 虾皮求职进展汇总 #
100387次浏览 809人参与
# 地方国企笔面经互助 #
7362次浏览 18人参与
# 阿里云管培生offer #
65336次浏览 1766人参与
# ai智能作图 #
35322次浏览 434人参与
# 中兴求职进展汇总 #
470971次浏览 2453人参与
# 我在牛爱网找对象 #
75229次浏览 556人参与
# 双非有机会进大厂吗 #
106152次浏览 1333人参与
# 实习想申请秋招offer,能不能argue薪资 #
37952次浏览 313人参与
# 机械求职避坑tips #
24197次浏览 252人参与
# 发工资后,你做的第一件事是什么 #
10544次浏览 52人参与
# 25届机械人为了秋招做了哪些准备? #
26796次浏览 366人参与
# 投格力的你,拿到offer了吗? #
47864次浏览 337人参与
# 我的实习求职记录 #
6144154次浏览 84084人参与
# 投递实习岗位前的准备 #
1193591次浏览 18510人参与
# 机械人怎么评价今年的华为 #
158439次浏览 1354人参与
# 在职场上,你最讨厌什么样的同事 #
6474次浏览 96人参与
# 实习与准备秋招该如何平衡 #
725911次浏览 8568人参与
# 华为工作体验 #
112468次浏览 871人参与