Recursive Digit Sum

  • + 0 comments

    php solution:

    function superDigit($n, $k) {
        // Write your code here
        if(strlen($n) == 1 && $k <= 1)
            return $n;
            
        $sum = 0;
        
        for($i = 0; $i < strlen($n); $i++)
            $sum += (int) $n[$i] * $k;
        
        return superDigit((string)$sum, 1);
    }