LeetCode問題練習Easy編:Palindorme number問題

今回は回文判定問題、121とか1221みたいな数字を判定する問題です。

class Solution:
   def isPalindrome(self, x: int) -> bool:
       s=str(x)
       return(s == s[::-1])

おそらくint -> strに変更してとくのが早いのだと思うのですが、ifを使わずにそのままリターンすればいいだけですね。なぜかif文を使うとサイトではうまくいきません。

リストのスライス表示に慣れれは一発だと思います。もっと簡単に一行でかけるかもしれません。

class Solution:
   def isPalindrome(self, x: int) -> bool:
       return(str(x)[::] == str(x)[::-1])

この記事が気に入ったらサポートをしてみませんか?