728x90
반응형
반응형
🙆♂️문제
🙋♂️풀이
🚀 입력받기 & 문제 풀이 핵심
ans = []
while 1:
try:
n = list(input())
if n[0] == '0':
break
else:
r=list(reversed(n))
if n==r:
ans.append('yes')
else:
ans.append('no')
except:
break
먼저 답을 저장할 ans 리스트를 만듭니다.
그리고 try except문을 만들어 0이 입력되면 입력을 종료하도록 합니다.
n이라는 변수에 수가 입력되면 한 숫자씩 리스트로 입력받게 합니다.
1231을 입력하면 이렇게 '1', '2', '3', '1'로 저장됩니다.
그리고 이제 이 리스트를 거꾸로 뒤집어서 r이라는 변수에 넣고
n과 r을 비교했을 때 같으면 팰린드롬수가니까 ans에 yes를 저장하고
아니라면 no를 저장합니다. 우영우라고 할 수 있습니다.
🚀 출력하기
for i in ans:
print(i)
ans에 저장된 값들을 출력합니다.
728x90
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[백준][Python] 17299. 오등큰수 (0) | 2022.09.05 |
---|---|
[백준][Python] 17298. 오큰수 (0) | 2022.08.30 |
[백준][Python] 10799. 쇠막대기 (0) | 2022.08.30 |
[백준][Python] 1264. 모음의 개수 (1) | 2022.08.29 |
[백준][Python] 10866. 덱 (0) | 2022.08.29 |