文字列の確認


作成日:2022年1月11日午後4:58

インプリメンテーションコード

# 회문 문자열 검사
import sys
sys.stdin = open("input.txt", "rt")

n = int(input())

for i in range(n):
    isSame = True
    l = list(input())
    revL = list(reversed(l))
    for j in range(len(l)):
        if l[j].upper() == revL[j].upper():
            pass
        else:
            isSame = False
            break
    if isSame:
        print(f"#{i+1} YES")
    else:
        print(f"#{i+1} NO")

別の答え

import sys
sys.stdin=open("input.txt", "r")
n=int(input())
for i in range(n):
    str=input()
    str=str.upper()
    if str==str[::-1]:
        print("#%d YES" %i)
    else:
        print("#%d NO" %i)
  • ではstr=str[:-1]が文字列を反転させる役割を果たす.△Python以外の言語では、このような機能がない可能性が高いので、私が実現した方法で文字を1つずつ比較したいと思っています.