이숭간 공부기록
백준 1259번 파이썬 _ 팰린드롬수 본문
728x90
문제유형 : 구현, 문자열
문제풀이 : 파이썬의 편리한 리스트 슬라이싱을 이용한 해결방법
입력받은 문자열을 배열로 변환해서 원본배열과 배열을 거꾸로 돌린 [::-1] 이랑 같으면 팰림드론수이고 아니면 아님
정답코드 :
import sys
input = sys.stdin.readline
array = []
while True: # 입력의 마지막에 0이들어오므로 0이 입력되기전까지 입력받기
num = input().strip()
if num == '0':
break
else:
array.append(list(num)) # 입력받은 숫자(문자열)을 배열로 변환해서 배열에 저장
for i in array:
if i == i[::-1]: # 입력받은 문자열을 배열로 변환해서 저장한 이유 이렇게 할려고
print('yes')
else:
print('no')
'알고리즘 > 백준' 카테고리의 다른 글
백준 10814번 파이썬 _ 나이순 정렬 (0) | 2021.02.14 |
---|---|
백준 11050번 파이썬 _ 이항 계수 1 (0) | 2021.02.13 |
백준 1181번 파이썬 _ 단어 정렬 (0) | 2021.02.13 |
백준 5052번 파이썬 _ 전화번호 목록 (0) | 2021.02.12 |
백준 10951 파이썬 _ A+B = 4 (테스트입력개수 모를때) (0) | 2021.02.12 |