首页 > 解决方案 > 如何在不使用任何额外变量或内置函数的情况下获得数组中的最大数

问题描述

如何在不使用任何额外变量或内置函数的情况下获得数组中的最大数。

Sample Input: int arr[] = {4,5,87,-9,1,0,34,5,,8};
Sample O/p: 87

标签: java

解决方案


如果您使用的是 Java 8 或更高版本,您可以执行以下操作:

int[] arr = { 4, 5, 87, -9, 1, 0, 34, 5, 0, 8 };
int maxNum = java.util.Arrays.stream(arr).max().getAsInt();

查看java.util.stream.IntStream接口文档以了解更多功能。


推荐阅读