문제
https://www.acmicpc.net/problem/10988
회문(palindrome)은 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다.
알파벳 소문자로만 이루어진 단어를 입력받은 후, 이 단어가 회문인지 아닌지 확인한다.
풀이
기존 풀이
2021.10.07 - [자료 구조] 회문 찾기 / 큐 & 스택
위 글에서 큐와 스택을 이용해 회문 여부를 확인하는 프로그램을 작성했다.
역순 정렬을 이용한 풀이
파이썬에서 리스트는 list.reverse() 또는 reversed(list)를 이용해 역순으로 정렬할 수 있다.
- list.reverse() : list 자체를 역순으로 정렬하며, 반환 값이 없다.
- reversed(list) : 역순으로 정렬한 list를 반환한다.
리스트의 정순과 역순을 비교하는 방식으로 주어진 문자열이 회문인지 아닌지 확인한다.
코드
n = input()
revers = list(reversed(n))
print(1 if revers == list(n) else 0)