Witam
Pokazuje mi błędną odpowiedź a gdy testuje to wszystko jest ok. Może ktoś coś zauważy w tym kodzie?
import java.util.Scanner; import java.util.ArrayList; class Main { public static void main (String[] args) throws java.lang.Exception { int suma1=1; Scanner czytnik = new Scanner(System.in); int kontener = czytnik.nextInt(); ArrayList<String> lista = new ArrayList<String>(); ArrayList<String> lista2 = new ArrayList<String>(); ArrayList<Integer> liczby = new ArrayList<Integer>(); String tekst; while(kontener-- > 0) { while(czytnik.hasNext()) { tekst = czytnik.nextLine(); for(int i = 0; i < tekst.length(); i++) { lista.add(tekst.substring(0+i,1+i)); } for(int i = 0; i < tekst.length(); i++) { if(lista.size() == i+1) {} else if(lista.get(i).equals(lista.get(i+1))) { suma1 = suma1 + 1; continue; } lista2.add(lista.get(i)); liczby.add(suma1); suma1 = 1; } for(int j = 0; j < lista2.size(); j++) { System.out.print(lista2.get(j)); if(liczby.get(j) == 2) { System.out.print(lista2.get(j)); } else if(liczby.get(j) == 1) { System.out.print(""); } else System.out.print(liczby.get(j)); } liczby.clear(); lista.clear(); lista2.clear(); } } } }