問題概要
問題ページ
-
B - Palindrome with leading zeros
問題ページへ移動する
問題文
整数 \(N\) が与えられます。
\(N\) を十進法で表した文字列の先頭に \(0\) 個以上の 0
をつけることで、回文にすることはできますか?
制約
- \(0 \leq N \leq 10^9\)
問題の考察
ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
s = str(input().rstrip('\n'))
for i in range(len(s)):
ts = "0" * i + s
is_ok = True
for j in range(len(ts)):
if ts[j] != ts[-j-1]:
is_ok = False
if is_ok:
print("Yes")
exit()
print("No")
if __name__ == '__main__':
solve()