I don't know why point 2,3 and 4 aren't fulfilled. I have tried many other options but always without results.
Thanks for helping.
package de.codegym.task.task07.task0716;
import java.util.ArrayList;
/*
R oder L
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> liste = new ArrayList<>();
liste.add("R"); // 0
liste.add("rl"); // 1
liste.add("rl"); // 2
liste = korrigieren(liste);
for(String s: liste) {
System.out.println(s);
}
}
public static ArrayList<String> korrigieren(ArrayList<String> liste) {
boolean r;
boolean l;
for(int i=0; i<liste.size();) {
r=false;
l=false;
if(liste.get(i).contains("R")||liste.get(i).contains("r")) {r=true;}
if(liste.get(i).contains("L")||liste.get(i).contains("l")) {l=true;}
if(r==true&&l==false) {liste.remove(i);}else {
if(r==false&&l==true) {liste.add(liste.get(i));i++;}
else i++;}
}
return liste;
}
}