백준 1259

Byeonghyeon Kim·2021년 2월 2일
0

알고리즘문제

목록 보기
3/93
post-thumbnail

링크

백준 1259

팰린드롬수


처음엔 리스트로 받아서 앞뒤로 하나씩 .pop()하며 비교할까 하다가 굳이 리스트로 받을 필요가 있나란 생각이 들었다.
다음한 생각은 str으로 받아서 반복하며 하나씩 범위를 줄여주면서 비교를 하는 것을 생각했다.
구현하다보니 코드가 점점길어지고 분명 더 좋은 방법이 있을 것 같았다.

고민하다 입력값을 그대로 뒤집어서 비교하면 된다는 결론을 얻었다.
이 아이디어로 코드를 짜니 간단하고 보기좋은 코드를 얻었다.


정답 코드

while True:
    number = input()
    if number == '0':
        break
    if number == number[::-1]:
        print('yes')
    else:
        print('no')

알게된 것👨‍💻

  • 문자열[::-1]을 통해 문자열 뒤집기 가능
profile
자기 주도 개발전 (개발, 발전)

0개의 댓글