解いた問題
自力で解けたか
はい
解説・学んだところ
自分の解答
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
ans = []
for i in range(len(nums)):
for j in range(len(nums)):
if i == j:
continue
if nums[i] + nums[j] != target:
continue
ans.append(i)
ans.append(j)
break
if ans != []:
break
return ans
模範解答
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums[j] == target - nums[i]:
return [i, j]
感想
- 答えが出たらそのままリターンすればよかった