[python_파이썬_Pass]백준_1259번_팰린드롬수_구현_풀이

2024. 9. 13. 12:23코드리뷰

728x90
반응형

공부하는허딩크 : https://www.youtube.com/live/AgMXuQAl4JE?feature=shared

※회사 점심시간 활용

<첫번째 시도 : 맞았습니다.>

map으로 한번에 받으면 1개의 변수만 저장된다.

따라서 ''.join을 활용해서 입력받은 정수를 하나씩 분해해서 list로 만들어 준다.

문자열 역순은 [-1::-1]로 만들었는데 [::-1]이 가장 간단하고 직관적이며, 성능도 좋다.

reversed()함수를 사용해도 된다. sort(), sorted()와 비슷함.

for문을 사용해서 reversed_string = char + reversed_string이렇게 해주면 abc가 cba로 된다.

stack을 사용할 수도 있다.

string = "example"
stack = list(string)
reversed_string = ""
while stack:
    reversed_string += stack.pop()
print(reversed_string)  # 출력: elpmaxe

import sys
input = sys.stdin.readline

while True:
  test = list(''.join(input().split()))
  if test[0] == str(0):
    break
  elif test == test[-1::-1]:
    print("yes")
  else:
    print("no")
728x90
반응형