The input string is 'aabbbcabcaa' and the output string should be 'cabc'.
I tried below code but it is not giving me required output:
public class removeConsecativeDuplicates {
public static void main(String[] args) {
String input = "aabbbcabcaa";
System.out.println(removeConsecativeDuplicat(input));
}
public static String removeConsecativeDuplicat(String input) {
StringBuilder result = new StringBuilder();
for (int i = 2; i < input.length(); i++) {
if (input.charAt(i) != input.charAt(i - 1) & input.charAt(i - 1) != input.charAt(i - 2)) {
result.append(input.charAt(i));
}
}
return result.toString();
}
}