基礎練習数列フィーチャー


基礎練習数列フィーチャー
時間制限:1.0 sメモリ制限:256.0 MB
問題の説明
n個の数を与え,このn個の数の最大値,最小値,およびを探し出す.入力フォーマット
第1の動作整数nは、数の個数を表す.
2行目にはn個の数があり、与えられたn個の数であり、各数の絶対値は10000未満である.出力フォーマットは3行を出力し、各行に整数を出力します.1行目はこれらの数の最大値を表し、2行目はこれらの数の最小値を表し、3行目はこれらの数の和を表す.サンプル入力5 1 3-2 4 5サンプル出力5-211データ規模と所定1<=n<=10000.
インプリメンテーションコード
import java.util.Scanner;
import java.util.Arrays;
public class Main {
    static Scanner s = new Scanner(System.in);
    public static void main(String[] args) {
        int n = s.nextInt();
        if(n < 1 || n > 10000) {
            return;
        }
        int[] nums = new int[n];
        for(int i=0; i//      
        int min = nums[0];
        int max = nums[nums.length-1];
        int sum = 0;
        for(int i: nums) {
            sum += i;
        }
        System.out.println(max);
        System.out.println(min);
        System.out.println(sum);
    }
}

アルゴリズムの考え方
  • Arrays.sort()メソッドを使用してソートされ、その後よく解決されました注:本プログラムの原理は難しくないので、注釈は多くありません.私はいつも一つの観念を信じています.注釈をつけないプログラムは、良いプログラムではありません.