蓝桥杯数列特征JAVA代码

问题描述
    给出n个数,找出这n个数的最大值,最小值,和。
输入格式
    第一行为整数n,表示数的个数。
    行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
    输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
    5
    1 3 -2 4 5
样例输出
    5
    -2
    11
数据规模与约定
    1 <= n <= 10000。
思路:将数读入数组,再遍历。使用三个变量找出最大值,最小值,和。

代码:

public class Main {
    public static void main(String[] args) throws IOException {
        int n=0;
        int sum=0;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        String s = br.readLine();
        n = Integer.parseInt(s);
        
        String  s1 = br.readLine();
        String[] arr = s1.split(" ");
        
        int arr1[] =new int[n];
        for (int i=0;i<n;i++){
           arr1[i]=Integer.parseInt(arr[i]);
            sum+=arr1[i];
        }
        
        java.util.Arrays.sort(arr1);
        System.out.println(arr1[n-1]);
        System.out.println(arr1[0]);
        System.out.println(sum);

    }
}

发布了48 篇原创文章 · 获赞 32 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44268113/article/details/104983950