11/27 leetcode python3 two-sum/Palindrome Number

 LeetCodeのEasy問題を解いていくテスト

1.two sum
問題文
image.png
日本語
整数の配列 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
  1. Palindrome Number
    image.png
    逆数の一致
class Solution:
    def isPalindrome(self, x: int) -> bool:
        
        if str(x) == str(x)[::-1]:
            return True
        else:
            return False
Next Post Previous Post
No Comment
Add Comment
comment url