Calculate Digit Sum of a String LeetCode solution in Java
1class Solution {2public String digitSum(String s, int k) {3while (s.length() > k) s = gen(s, k);4return s;5}67public String gen(String s, int k) {8String res = "";9for (int i = 0; i < s.length(); ) {10int count = 0, num = 0;11while (i < s.length() && count++ < k) num += Character.getNumericValue(s.charAt(i++));12res += num;13}14return res;15}16}