我真的被這個問題困住了,不知道該怎麼做。從java中的文本文件中讀取整數,然後找到中位數
我想要做的是從文本文件中讀取一組數字作爲輸入。
例如。
4
1
2
3
4
第一行包含N
,數字的計數。 N
行跟隨。
如果N是偶數,則 - >N/2
。在這種情況下,4/2 = 2。從中我們發現列表中第二小的數字。這是輸出。
如果N爲奇數,則 - >N+1/2
,並且執行相同操作。
我該怎麼做?我有這個到目前爲止,但我不知道如何排序它並將其讀入一個數組。
我已經絆倒了我的路。我真的只是在黑暗中拍攝。
import java.io.BufferedReader;
import java.io.InputStreamReader;
class TestClass {
public static void main(String args[]) throws Exception {
// read number of data from system standard input.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
int N = Integer.parseInt(line);
// median sum
long SumMedians = 0;
{
int[] MyArray = new int[N];
for (int i = 0; i < N; i++) {
MyArray[i] = Integer.parseInt(br.readLine());
}
}
// write output to system standard output
System.out.println(SumMedians % 100000);
System.out.println(MyArray);
}
}
這是v。有幫助!謝謝。 – user2974706
是的,它的一個hackerearth問題:)試圖找出如何使現在更快 – user2974706