package pl.codegym.task.task07.task0714;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
/*
Słowa na odwrót
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in) );
ArrayList<String> lista = new ArrayList<String>();
while(true)
{
String s = reader.readLine();
if(s.isEmpty()) break;
lista.add(s);
}
for(int i = 0;i<lista.size();i++)
{
lista.remove(2);
System.out.println(lista.get(i));
}
//tutaj wpisz swój kod
}
}
Nie rozumiem
Dyskutowane
Komentarze (2)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Arek Kowalski
12 listopada 2021, 20:21
lista.remove(2);
for (int i=3 ; i<=0 ; i--){
System.out.println(lista.get(i)
}
można wykorzystać pętle for z dekrementacją oraz metody get (lista.get(i) - pobieranie elementu i z listy)
0
Hubert
18 kwietnia 2020, 11:02przydatny
wyciągnij lista.remove (2) z pętli, za pierwszym razem usuwa trzeci element, potem 4-ty (staje się trzecim) i piąty.
Co do odwrócenia kolejności, można stworzyć drugi ArrayList, i dodawać po kolei elementy z pierwszej listy (ArrayList przy dodawaniu elementów na początek listy pozostałe "przesuwa" w prawo, co oznacza, że pierwszy dodany element przy dodawaniu kolejnych stanie się jego ostatnim elementem).
+1