我必须使用空格({\s
)和行(\n
)作为逻辑定界符来解析系统输入文本。
是否可以通过匹配1到n个参数来改进代码?
因为我不知道一开始会有多少争论。
t
-参数是许多测试用例。
参数可以是数字,字符串或字符符号。
对于每项测试,运行时间都是有限的-我必须尽可能使用最快的算法来解析文本。
3 //3 test cases
0 2
1 3 1
2 0 1 5
1 //1 test
0
2 //2 test
1 1 1 1
4 3 2 5 aaa 5 a 5 h 5 5 c 5 5 h 5 5 5 j 5 5 55 0 5 5 k 5 555 5
以下是带有2个int
参数的示例:
import java.io.*;
import java.io.PrintStream;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
int t = in.nextInt(); // Scanner has functions to read ints.
for (int i = 1; i <= t; ++i) {
int n = in.nextInt();
int m = in.nextInt();
System.out.println("Line #"+t+": "+n+ ", " + m); //calculate arguments by some logic
}
}
}