코딩테스트/백준

[백준][Python] 1259. 팰린드롬수

내만 2022. 9. 5. 21:50
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