Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.38 KB | None | 0 0
  1. class NumArray
  2.  
  3. =begin
  4.     :type nums: Integer[]
  5. =end
  6.     def initialize(nums)
  7.         @dp = [nums[0]]
  8.         (1...nums.size).each do |i|
  9.             @dp[i] = @dp[i-1] + nums[i]
  10.         end
  11.     end
  12.  
  13.  
  14. =begin
  15.     :type i: Integer
  16.     :type j: Integer
  17.     :rtype: Integer
  18. =end
  19.     def sum_range(i, j)
  20.         return @dp[j] if i == 0
  21.         @dp[j] - @dp[i-1]
  22.     end
  23.  
  24.  
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement