Recursive Digit Sum

  • + 0 comments

    Java Solution

    public static int superDigit(String n, int k) {
        
        if (n.length() == 1){
            return Integer.valueOf(n);
        } 
        long sum =0;
        for(int i=0;i<n.length();i++){
            sum = sum + Character.getNumericValue(n.charAt(i));
        }
        
         long value = sum*k;
         return superDigit(String.valueOf(value), 1);
    		 }
         
        }
    }
    }