Jak wypisać liczby po spacji - SPOJ

0

Witam,

robię zadanie 606 ze SPOJa - http://pl.spoj.com/problems/PP0502B/

Chodzi o to, że jak wpisuje liczby po spacji, to mi ich po prostu "nie zlicza". Muszę po każdej wpisanej liczbie dać enter. Jest jakiś sposób jak sobie z tym poradzić?

Kod:

import java.util.Scanner;
 
public class Tablica {
 
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
         
        int test = input.nextInt();
         
        for (int i = 0; i < test; i++){
            int dlugosc = input.nextInt();
             
            odwrocTablice(dlugosc);
        }
    }
     
    public static void odwrocTablice(int dlugosc){
        Scanner input = new Scanner(System.in);
        int[] liczby = new int [dlugosc];
         
        for (int i = 0; i < dlugosc; i++){
            int elementy = input.nextInt();
            liczby[i] = elementy;
        }
         
        for(int j = dlugosc - 1; j >= 0; j--)
            System.out.print(liczby[j] + " ");
    }
 
}
 

Link do ideone z moim kodem
https://ideone.com/LcFWvL

1
 import java.util.*;

public class Main 
{
	public static void main(String[] args)
	{
		Scanner in = new Scanner(System.in);
		
		int t = in.nextInt();
		
		for(int i = 0; i<t; i++)
		{
			int l = in.nextInt();
			int[] tab = new int[l];
			for(int j = 0;j<l;j++)
			{
				tab[j]= in.nextInt();
			}
			for(int c=l;c>0;c--)
			{
				System.out.print(tab[c-1]+" ");
			}
		}
			
	} 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1