Jump to content

Two sum: Difference between revisions

Added Lua version
m (→‎{{header|Pascal}}: one time to often STRG-V)
(Added Lua version)
Line 29:
{{out}}
<pre>[0,3]</pre>
 
=={{header|Lua}}==
Lua uses one-based indexing.
<lang lua>function twoSum (numbers, sum)
local i, j, s = 1, #numbers
while i < j do
s = numbers[i] + numbers[j]
if s == sum then
return {i, j}
elseif s < sum then
i = i + 1
else
j = j - 1
end
end
return {}
end
 
print(table.concat(twoSum({0,2,11,19,90}, 21), ","))</lang>
{{out}}
<pre>2,4</pre>
 
=={{header|ooRexx}}==
<lang oorexx>a=.array~of(0, 2, 11, 19, 90)
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.