結果

問題 No.275 中央値を求めよ
ユーザー Matumo
提出日時 2018-07-13 03:35:00
言語 Java8
(openjdk 1.8.0.191)
結果
AC  
実行時間 155 ms
コード長 525 Byte
コンパイル時間 1,516 ms
使用メモリ 31,268 KB
最終ジャッジ日時 2019-02-07 16:14:43

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 121 ms
30,108 KB
99_system_test2.txt AC 122 ms
30,840 KB
99_system_test3.txt AC 130 ms
30,092 KB
sample1.txt AC 120 ms
30,776 KB
sample2.txt AC 121 ms
30,368 KB
sample3.txt AC 125 ms
31,268 KB
system_test1.txt AC 128 ms
30,384 KB
system_test2.txt AC 148 ms
30,404 KB
system_test3.txt AC 134 ms
30,016 KB
system_test4.txt AC 133 ms
29,888 KB
system_test5.txt AC 144 ms
30,128 KB
test1.txt AC 120 ms
30,032 KB
test2.txt AC 124 ms
30,736 KB
test3.txt AC 119 ms
29,072 KB
test4.txt AC 121 ms
29,164 KB
test5.txt AC 152 ms
30,404 KB
test6.txt AC 154 ms
30,964 KB
test7.txt AC 154 ms
30,404 KB
test8.txt AC 144 ms
29,256 KB
test9.txt AC 148 ms
30,172 KB
test10.txt AC 151 ms
29,228 KB
test11.txt AC 147 ms
28,664 KB
test12.txt AC 154 ms
30,396 KB
test13.txt AC 145 ms
30,236 KB
test14.txt AC 137 ms
30,132 KB
test15.txt AC 155 ms
30,408 KB
test16.txt AC 150 ms
30,132 KB
test17.txt AC 150 ms
30,908 KB
test18.txt AC 130 ms
30,160 KB
test19.txt AC 148 ms
30,704 KB
test20.txt AC 127 ms
30,140 KB
test21.txt AC 152 ms
30,360 KB
test22.txt AC 132 ms
29,884 KB
test23.txt AC 150 ms
30,172 KB
test24.txt AC 133 ms
30,164 KB
test25.txt AC 150 ms
30,112 KB
test26.txt AC 145 ms
30,804 KB
test27.txt AC 141 ms
30,120 KB
test28.txt AC 136 ms
29,060 KB
test29.txt AC 142 ms
30,164 KB
test30.txt AC 150 ms
30,168 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Scanner;

public class Main {

	static Scanner sc = new Scanner(System.in);

	public static void main(String[] args) {

		int n = sc.nextInt();
		int[] as = new int[n];

		for(int i = 0; i < n; i++) {
			as[i] = sc.nextInt();
		}

		Arrays.sort(as);
		if(n % 2 != 0) {
			System.out.println(as[n / 2]);
		} else {
			double a = (as[(n / 2) - 1] + as[n / 2]) / 2.0;
			BigDecimal bd = new BigDecimal(a).setScale(1);
			System.out.println(bd);
		}
    }
}
0