303. Range Sum Query - Immutable

class NumArray {
    /**
     * @param Integer[] $nums
     */
    function __construct($nums) {
       $this->nums = $nums; 
    }
  
    /**
     * @param Integer $left
     * @param Integer $right
     * @return Integer
     */
    function sumRange($left, $right) {
        $result = 0;
        for ($left; $left <= $right; $left++){
            $result += $this->nums[$left];
        }

        return $result;
    }
}

/**
 * Your NumArray object will be instantiated and called as such:
 * $obj = NumArray($nums);
 * $ret_1 = $obj->sumRange($left, $right);
 */

Last updated