Algorithm/백준

[백준 알고리즘] 10988번: 팰린드롬인지 확인하기 (Python)

에릭 Kim 2023. 3. 28. 15:14
반응형

 

https://www.acmicpc.net/problem/10988

 

10988번: 팰린드롬인지 확인하기

첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.

www.acmicpc.net

 

소스코드

 

풀이

단어를 앞으로 읽었을 때와 거꾸로 읽었을 때가 똑같은 경우를 찾는 일반적인 팰린드롬 문제입니다. 

하지만 여기서 주의해야 할 점은 input으로 받는 입력 값입니다. 

 

저 같은 경우에는 sys 모듈을 import 하여 입력 값을 받는데 'sys.stdin.readline()' 구문은 자동으로 줄바꿈('\n')이 추가되는 성질이 있습니다. (일반 input()과는 다름)

그렇기에 뒤에 strip() 함수를 사용하여 공백을 제거해줘야 합니다. 

 

저는 strip() 함수를 쓰지 않고 있다가 답이 계속 이상하게 나오길래 팰린드롬을 구하는 방식이 틀린 건지 당황했었습니다. 

다른 분들은 그런 상황을 겪지 않길 바라며  ㅎㅎ 

반응형