基礎練習数列フィーチャー
2180 ワード
基礎練習数列フィーチャー
時間制限: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.
インプリメンテーションコード
アルゴリズムの考え方 Arrays.sort()メソッドを使用してソートされ、その後よく解決されました注:本プログラムの原理は難しくないので、注釈は多くありません.私はいつも一つの観念を信じています.注釈をつけないプログラムは、良いプログラムではありません.
時間制限: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);
}
}
アルゴリズムの考え方