java - 如何在不使用任何额外变量或内置函数的情况下获得数组中的最大数
问题描述
如何在不使用任何额外变量或内置函数的情况下获得数组中的最大数。
Sample Input: int arr[] = {4,5,87,-9,1,0,34,5,,8};
Sample O/p: 87
解决方案
如果您使用的是 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接口文档以了解更多功能。