【LeetCode】1. Two Sumを解いてみた
はじめに
コーディングテスト対策としてLeetCodeの1. Two Sumを解いていく。
問題文を和訳
- 整数numsの配列と整数targetが与えられた場合、合計してtargetになる2つのnumsのインデックスを返します。
- 各入力には正確に1つの解があると想定でき、同じ要素を2回使用することはできません。
- 回答は任意の順序で返すことができます。
- Input: nums = [2,7,11,15], target = 9
- Output: [0,1]
- Output: Because nums[0] + nums[1] == 9, we return [0, 1].
回答
1_TwoSum.rb
def two_sum(nums, target)
result = []
for i in 0...nums.length do
for j in (i + 1)...nums.length do
if nums[i] + nums[j] == target
result.push(i,j)
end
end
end
return result
end
最後に
難易度はEasyでした。
Author And Source
この問題について(【LeetCode】1. Two Sumを解いてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/kazuki-ayimon/items/ab5eaa0653fa8548ea29著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .