Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String s = scanner.next();char[] chars = s.toCharArray();int len = chars.length;if(len < 3){System.out.println(((len+1)*len)/2);return;}List<Integer> list = new ArrayList<>();int sameLen = 1;char c = chars[0];for (int i = 1, j = 0; i < len; i++) {if (c == chars[i]) {sameLen++;if (sameLen >= 3) {sameLen = 1;list.add(j);j++;i = j;}} else {sameLen = 1;j = i;c = chars[j];}