class Main {
public static void main
(String[] args
){ String str
= "AAAA"; // Expected output: 3 countChars(str);
}
private static int count = 0;
private static void countChars
(String str
){ int length = str.length();
for(int i = 1; i < length; i++){
if(str.charAt(i-1) == str.charAt(i)){
count++;
String substr
= str.
substring(i, length
); countChars(substr);
break;
}
}
}
}
Y2xhc3MgTWFpbiB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncyl7CiAgICBTdHJpbmcgc3RyID0gIkFBQUEiOyAvLyBFeHBlY3RlZCBvdXRwdXQ6IDMKICAgIGNvdW50Q2hhcnMoc3RyKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjb3VudCk7CiAgfQoKICBwcml2YXRlIHN0YXRpYyBpbnQgY291bnQgPSAwOwogIHByaXZhdGUgc3RhdGljIHZvaWQgY291bnRDaGFycyhTdHJpbmcgc3RyKXsKICAgIGludCBsZW5ndGggPSBzdHIubGVuZ3RoKCk7CiAgICBmb3IoaW50IGkgPSAxOyBpIDwgbGVuZ3RoOyBpKyspewogICAgICBpZihzdHIuY2hhckF0KGktMSkgPT0gc3RyLmNoYXJBdChpKSl7CiAgICAgICAgY291bnQrKzsKICAgICAgICBTdHJpbmcgc3Vic3RyID0gc3RyLnN1YnN0cmluZyhpLCBsZW5ndGgpOwogICAgICAgIGNvdW50Q2hhcnMoc3Vic3RyKTsKICAgICAgICBicmVhazsKICAgICAgfQogICAgfQogIH0KfQ==