본문 바로가기
Algorithm

[구현/문자열] 백준 10174 팰린드롬 - 파이썬(Python)

by jangThang 2022. 11. 10.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    10174번: 팰린드롬

    팰린드롬은 앞으로 읽으나 뒤로 읽으나 똑같은 단어나 숫자들을 말한다. 일반적으로 대소문자를 구분하지 않지만, 공백은 구분한다. 다음은 팰린드롬의 예시이다. Anna Harrah Arora Nat tan 9998999 123

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     문자열이 주어집니다. 해당 문자열이 팰린드롬(회문)인지 판별해야 합니다.

     

     

     

    3. 코드

    n = int(input())
    for _ in range(n):
        string = input().lower()  # 대소문자 구분하지 않음
        
        # 팰린드롬 판별
        if string == string[::-1]:
            print("Yes")
        else:
            print("No")

     대소문자를 구분하지 않으므로, lower() 함수로 모두 소문자로 변환합니다.

     [::-1] 뒤집어 읽은 결과와 같다면, 해당 문자열은 팰린드롬입니다.

     

    star가 되고나서 Tistory

    반응형

    댓글