荣耀java后端开发入职算法考试
时间: 2023-10-12 17:00:36 浏览: 140
您好!作为荣耀Java后端开发的面试官,我们将对您进行算法考试。以下是您的第一个问题:
请编写一个Java方法,接收一个整数数组作为参数,并返回数组中的最大值。
您可以参考以下示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] nums = {10, 2, 8, 5, 7};
int max = findMax(nums);
System.out.println("数组中的最大值为:" + max);
}
public static int findMax(int[] arr) {
int max = Integer.MIN_VALUE;
for (int num : arr) {
if (num > max) {
max = num;
}
}
return max;
}
}
```
在上述示例中,`findMax`方法接收一个整数数组作为参数,并使用一个变量`max`来记录当前的最大值。通过迭代数组中的所有元素,如果发现有比当前最大值更大的元素,则更新`max`的值。最后返回`max`作为结果。
请您编写一个类似的方法来解决这个问题。祝您好运!
阅读全文