Я должен проанализировать вводимый системой текст, используя пробел (\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
}
}
}