一些OJ平台上的输入是命令行形式输入的,需要自己写输入函数.记录如下:
输入形式为:
5
1 2 3 4 5
import java.util.Scanner;
public class Main{
public class ListNode{
int var;
ListNode next;
ListNode(int var){
this.var = var;
this.next = null;
}
}
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);//从控制台读入
Scanner scannerFromFile = new Scanner(new BufferedReader(new FileReader("input.txt"))); //从文件读入
//get first line to string, and convert it to integer:
String strN = scanner.nextLine();
int N = Integer.valueOf(strN);
//get second line to string array, and split it by space:
String strVar = scanner.nextLine();
String[] strings = string.split(" ");
ListNode head = new ListNode(0);
ListNode tail = head;
for (String str : strings) {
ListNode newNode = new ListNode(Integer.valueOf(str));
tail.next = newNode;
tail = tail.next;
}
}
}