Algorithm/백준

[BOJ] 10988 - 팰린드롬인지 확인하기

비번변경 2021. 10. 29. 14:05

 

문제

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)