반응형
[ 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] 뒤집어 읽은 결과와 같다면, 해당 문자열은 팰린드롬입니다.
반응형
'Algorithm' 카테고리의 다른 글
[수학/브루트포스] 백준 1837 암호제작 - 파이썬(Python) (0) | 2022.11.12 |
---|---|
[구현/수학] 백준 2981 검문 - 파이썬(Python) (0) | 2022.11.11 |
[구현/수학] 백준 1408 24 - 파이썬(Python) (0) | 2022.11.09 |
[구현/문자열] 백준 10823 더하기 2 - 파이썬(Python) (0) | 2022.11.08 |
[구현/문자열] 백준 25083 새싹 - 파이썬(Python) (0) | 2022.11.07 |
댓글