public class Test1 { public static void main(String[] args) { String s = "1111111111"; System.out.println(countSingleDigitalNum(s)); } public static int countSingleDigitalNum(String digitStr) { int result = 0; int p = 0; int q = 1; while (p < digitStr.length()) { if (p + 1 < digitStr.length() && digitStr.charAt(p) == digitStr.charAt(p + 1)) { q++; } else { result += counts(q); q = 1; } p++; } return result; } public static int counts(int n) { int res = 0; for (int i = 1; i <= n; i++) { res += i; } return res; } }
22222222
最新推荐文章于 2024-07-22 22:58:19 发布