通过万岁!!!
- 题目:给定一个数组,求数组的最大值、最小值以及数组的和。
- 思路:定义max,min,sum变量,然后遍历n,注意这里不用存储。
- 技巧:无
- 题目链接:http://lx.lanqiao.cn/problem.page?gpid=T8
java代码
import java.util.Scanner;
/**
* @创建人 xcs
* @创建日期 2022/3/9
* @创建时间 12:24
*/
public class BASIC4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
//String[] s = scanner.nextLine().split(" ");
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int sum = 0;
int temp;
for (int i = 0; i < n; i++) {
temp = scanner.nextInt();
max = Math.max(max, temp);
min = Math.min(min, temp);
sum += temp;
}
System.out.println(max);
System.out.println(min);
System.out.println(sum);
}
}
- 总结:题目比较简单,但是注意这里没有全部拿到数组再for,而是直接for的输入,可以节省一些空间。