【发布时间】:2026-01-26 06:00:01
【问题描述】:
二和
- 定义一个方法
two_sum,它接受一个数组和一个目标总和(整数)作为参数。 - 如果数组中的任意两个整数与目标相加,则该方法应返回 true。
- 否则,它应该返回 false。假设数组只包含整数。
def two_sum(array, target)
i = 0
sum = []
while i < array.max
i = i + 1
b = i + i
sum.push(b)
end
sum.include?(target)
end
puts "------Two Sum------"
puts two_sum([1,2,3,4,5,6], 8) == true #(im getting true)
puts two_sum([1,2,3,4,5,6], 18) == false #(im getting true)
puts two_sum([1,3,6], 6) == false #(im getting false)
puts two_sum([1,8,2,1], 0) == false #(im getting true)
【问题讨论】:
标签: arrays ruby loops debugging sum