415. Add Strings

class Solution {

    /**
     * @param String $num1
     * @param String $num2
     * @return String
     */
    function addStrings($num1, $num2) {
        $a = str_split($num1);
        $b = str_split($num2);
        $result = '';
        $overflow = 0;
        while(!empty($a) || !empty($b)) {
            $numA = array_pop($a);
            $numB = array_pop($b);
            $sum = $numA + $numB + $overflow;
            $overflow = 0;
            if ($sum >= 10) {
                $overflow = 1;
            } 

            $result = substr($sum, -1).$result;
        }

        if ($overflow == 1) {
            return $overflow.$result;
        }

        return $result;
    }
}

Last updated