結果

問題 No.275 中央値を求めよ
ユーザー Matumo
提出日時 2018-07-13 03:35:00
言語 Java8
(openjdk 1.8.0.171)
結果
AC  
実行時間 149 ms
コード長 525 Byte
コンパイル時間 1,324 ms
使用メモリ 24,864 KB
最終ジャッジ日時 2018-07-13 03:35:08

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample1.txt AC 102 ms
23,780 KB
sample2.txt AC 108 ms
24,512 KB
sample3.txt AC 107 ms
24,320 KB
system_test1.txt AC 113 ms
24,732 KB
system_test2.txt AC 129 ms
24,272 KB
system_test3.txt AC 115 ms
22,140 KB
system_test4.txt AC 116 ms
24,012 KB
system_test5.txt AC 119 ms
24,244 KB
test1.txt AC 101 ms
24,412 KB
test2.txt AC 106 ms
24,216 KB
test3.txt AC 103 ms
23,972 KB
test4.txt AC 117 ms
22,544 KB
test5.txt AC 149 ms
24,360 KB
test6.txt AC 133 ms
24,792 KB
test7.txt AC 133 ms
24,864 KB
test8.txt AC 122 ms
24,256 KB
test9.txt AC 124 ms
23,900 KB
test10.txt AC 134 ms
24,732 KB
test11.txt AC 125 ms
24,252 KB
test12.txt AC 135 ms
24,376 KB
test13.txt AC 125 ms
24,524 KB
test14.txt AC 121 ms
24,472 KB
test15.txt AC 133 ms
24,864 KB
test16.txt AC 131 ms
22,520 KB
test17.txt AC 126 ms
23,896 KB
test18.txt AC 119 ms
24,440 KB
test19.txt AC 140 ms
24,040 KB
test20.txt AC 110 ms
23,992 KB
test21.txt AC 132 ms
24,372 KB
test22.txt AC 114 ms
24,660 KB
test23.txt AC 130 ms
22,520 KB
test24.txt AC 110 ms
23,984 KB
test25.txt AC 129 ms
24,124 KB
test26.txt AC 119 ms
24,656 KB
test27.txt AC 118 ms
22,396 KB
test28.txt AC 129 ms
24,084 KB
test29.txt AC 146 ms
24,788 KB
test30.txt AC 130 ms
24,124 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