11/27 leetcode python3 two-sum/Palindrome Number
LeetCodeのEasy問題を解いていくテスト
1.two sum
問題文
日本語
整数の配列 nums と整数の target が与えられた場合、合計が target になる二つの数のインデックスを返します。
各入力には必ず一つの解があると仮定しても構いませんが、同じ要素を二度使用することはできません。
答えは任意の順序で返すことができます。
回答例
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
hashmap = {}
for i in range(len(nums)):
num = nums[i]
complement = target - num
if num in hashmap:
return [hashmap[num],i]
else:
hashmap[complement] = i
class Solution:
def isPalindrome(self, x: int) -> bool:
if str(x) == str(x)[::-1]:
return True
else:
return False