使用正则表达式解析n-系统输入中的参数

时间:2019-02-21 12:17:08

标签: java regex file

我必须使用空格({\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

        }
      }
}

0 个答案:

没有答案