Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice.假设一组矩阵中只有一组数对作为最终结果
You can return the answer in any order.
1 2 3 4 5 6
classSolution: deftwo_sum(self, nums, target): for i inrange(len(nums)): for j inrange(i+1, len(nums)): if nums[j] == target - nums[i]: return [i, j]
(1) Two Sum
I can be placed before V (5) and X (10) to make 4 and 9. X can be placed before L (50) and C (100) to make 40 and 90. C can be placed before D (500) and M (1000) to make 400 and 900.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
classSolution: defromanToInt(self,s): translation={ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000 } number=0 s = s.replace("IV", "IIII").replace("IX", "VIIII") s = s.replace("XL", "XXXX").replace("XC", "LXXXX") s = s.replace("CD", "CCCC").replace("CM", "DCCCC") for char in s: number +=translation[char] return number
1.Easy
(2)Add Two Numbers
(4)Median of Two Sorted Arrays
(141)Linked List Cycle
(169)Majority Element
(448)Find All Numbers Disappeared in an Array
2.Medium
(105)Construct Binary Tree from Preorder and Inorder Traversal