백준 1259번 팰린드롬수 문제풀이 : 파이썬

반응형
    728x90
    반응형

    문제

    초안

    numLi = [121, 1231, 12421]
    num_str_list = []
    for i in range(len(numLi)):
        num_str = str(numLi[i])
        num_str_list.append(num_str)
    for j in num_str_list:
        if j == ''.join(reversed(j)):
            print('yes')
        else:
            print('no')

    예제 입력값을 일단 리스트로 만들고

    for 문을 활용해 각 항목별 뒤집은 값을 비교하는 코드를 짰다.

    출력이 정상적으로 되는 것을 확인 하였다.

    다음으로 문제에서 입력은 여러개의 테스트 케이스로 이루어져 있고

    0을 입력하면 종료된다고 하였다. 

    하여 while 문을 활용하여 최종 답안을 작성 하였다.

    최종 답안

    numLi = []
    num_str_list = []
    
    while True:
        n = int(input())
        if n == 0:
            break
        else:
            numLi.append(n)
            num_str_list.append(str(n))
    for j in num_str_list:
        if j == ''.join(reversed(j)):
            print('yes')
        else:
            print('no')
    728x90
    반응형

    댓글

    Designed by JB FACTORY