9. 회문 문자열

회문 문자열 : 거꾸로 해도 똑바로 해도 같은 문자

 

기러기 토마토 인도인 우영우...

 

인덱싱으로 접근하면 아주 쉬운 문제

n = int(input())

for i in range(n) :
    
    word = list(input().upper())
    a = len(word) // 2

    if len(word) % 2 == 0 :
        if word[:a] == list(reversed(word[a:])) :
            print(f"#{i+1} YES")
        else :
            print(f"#{i+1} NO")
    else :

        if word[:a] == list(reversed(word[a+1:])) :
            print(f"#{i+1} YES")
        else :
            print(f"#{i+1} NO")

 

 

'알고리즘과 자료구조 > 매일매일 알고리즘' 카테고리의 다른 글

11. 카드 역배치  (0) 2024.01.04
10. 문자열에서 숫자만 추출하기  (1) 2024.01.04
8. 점수 계산하기  (0) 2024.01.04
7. 주사위 게임  (1) 2024.01.04
6. 뒤집은 소수 구하기  (1) 2024.01.04