카테고리 없음

[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
반응형