public class PairsWithSumK
{
public static void main(String[] args) {
// Write your code here
Scanner sc= new Scanner(System.in);
int test= sc.nextInt();
for(int i=0;i<test;i++)
{
int num= sc.nextInt();
int sum= sc.nextInt();
String a;
a = sc.next();
String [] array= a.split(" ");
int count=0;
for(int j=0;j<num;j++)
{
int x=0;
x=sum-Integer.parseInt(array[j]);
String xs =String.valueOf(x);
if(Arrays.asList(array).contains(xs))
{
int index=Arrays.asList(array).indexOf(xs);
array[index]=array[j]="-1";
count++;
}
}
System.out.println(count);
}
}
}
Я пытаюсь взять консольный ввод в java, но вместо того, чтобы взять всю строку и затем преобразовать ее в строковый массив, код принимает только 1-й символ. Например, для ввода «1 2 3 4 5 6» строка «a» будет принимать только 1. Являясь новым для кодирования, я застрял в этом.Невозможно взять полный ввод строки с консоли