카테고리 없음
[baekjoon] 1259번 : 팰린드롬수 by python
코딩하는이씨
2022. 3. 14. 13:57
728x90
반응형
https://www.acmicpc.net/problem/1259
1259번: 팰린드롬수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.
www.acmicpc.net
code
while True:
n = input()
if int(n) == 0:
break
if n == n[::-1]: #문자열을 뒤집은것과 비교
print('yes')
else:
print("no")
이번문제는 리스트를 거꾸로 출력하는 방법만 안다면 쉽게 해결 할 수 있다.
입력받은 n 과 뒤집은 n의 값을 비교해 정답을 내면 되기때문이다.
파이썬에서 문자열을 거꾸로 출력하기 위한 방법은 다음과 같다.
n[::-1]
처음엔 해당문제에대해 문자열을 뒤집을 생각을 하지 못하고
리스트인덱스를 처음과 끝을 중간값 까지 비교하여 해결하였는데,
해결하고 나니 더 쉬운 방법이 있어 변경하게 되었다.
너무 어렵게 생각하지말고 유연하게 생각 해야겠다.
728x90
반응형