150141732-ブルーブリッジカップ-アルゴリズムトレーニングダイナミックアレイ使用

753 ワード

アルゴリズムトレーニングダイナミック配列使用 
時間制限:1.0 s  メモリ制限:512.0 MB
    
キーボードからn個の整数を読み込み、読み込んだ整数を動的配列で記憶し、それらの和と平均値をそれぞれ計算して出力します.できるだけ関数を使ってプログラムコードを実現する必要があります.平均値が小数の場合は、その整数部分だけを保持します.
サンプル入力
5
3 4 0 0 2
サンプル出力
9 1
サンプル入力
7
3 2 7 5 2 9 1
サンプル出力
29 4
 
問題を解く構想
    配列をセットしないで、直接的にN回循環して、毎回すべて1つの変数で入力を保存して蓄積して、最後に整数の形式を出力するため、直接sum/nは良いです.
javaコード
package       ;
import java.util.Scanner;
public class Main
{
	public static void main(String[] args)
	{
		Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		int sum;
		sum=0;
		for(int i=0;i<n;i++)
		{
			int a=input.nextInt();
			sum+=a;
		}
		System.out.println(sum+" "+sum/n);
	}
}