Check If Digits Are Equal in String After Operations I

Easy
Watch on YouTube ↗

Solution

class Solution {
    public boolean hasSameDigits(String s) {
        
        while(s.length() > 2) {
            s = helper(s); // O(n)
        }

        if(s.charAt(0)==s.charAt(1))
            return true;
        return false;

    }

    String helper(String s) {
        StringBuilder sb = new StringBuilder();

        for(int i=1; i<s.length(); i++) {
            int a = Character.getNumericValue(s.charAt(i-1));
            int b = Character.getNumericValue(s.charAt(i));
            int ch = (a+b)%10;
            sb.append(ch);
        }

        return sb.toString();
    }
}