Edit

【pythonでABC198を解説】B - Palindrome with leading zeros

問題概要

問題ページ

B - Palindrome with leading zeros
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()

-Edit
-