Zadanie FLAMASTER - prośba o sprawdzenie kodu.

0

Nudzi mi sie i zaczalem sobie robic zadania ze SPOJ, i jest jedno z nich http://pl.spoj.com/problems/FLAMASTE/, ktore rozwiazalem tak jak ponizej jest pokazane:

import java.util.Scanner;

class Flamaster {
	public static String formattedString(String s) {
		StringBuilder builder = new StringBuilder();
		for (int i = 0; i < s.length() - 1; i++) {
			char c = s.charAt(i);
			builder.append(c);
			int count = 1;
			if (i == s.length() - 1) {
				break;
			}
		   while (c == s.charAt(i + 1)) {
				count++;
				i++;
				if (i == s.length() - 1) {
					break;
				} 
			}
			if (count == 2) {
				builder.append(c);
			} else if (count > 2) {
				builder.append(count);
			}
			if(i==s.length()-2){
				builder.append(s.charAt(i+1));
			}
	}
		return builder.toString();
	}

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		String tabString[] = new String[n];
		for (int i = 0; i < n; i++) {
			String s = sc.next();
			tabString[i] = formattedString(s);
		}
		for (String x : tabString) {
			System.out.println(x);
		}
	}
}

i wyskakuje mi bledna odpowiedz, ale prawde mowiac wymyslam rozne dane wejsciowe zeby to przetestowac i do tej pory ten programik wyswietla mi to co powinnien. Jesli, ktos moglby rzucic okiem i znalezc moj blad bylo by bardzo fajnie

1

Spróbuj wejście:

1
A 

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