这是我在学校工作的(一种)RLE
我真的不明白为什么每次我执行程序时,它总是打印出A的计数是5,而实际上有4个A,我该如何解决这个问题
String x = "AAAARRRGGH" + " ";
int z = 0;
int count = 0;
Boolean condition = false;
while(condition == false) {
for(int i = 0; i<x.length(); i++) {
count++;
if(x.charAt(i) != x.charAt(z)) {
System.out.println("" + x.charAt(z) + count);
z = i;
count = 0;
if(x.charAt(z) == x.charAt(x.length()-1)) {
condition = true;
}
}
}
}