Algorithm/백준

[백준 Python] 1259번 팰린드롬수 문제 풀이

얼음새꽃 2023. 7. 12. 11:35
반응형

문제

https://www.acmicpc.net/problem/1259

풀이

처음엔 반을 나눠서 계산해야하나? 이걸 어떻게 아름답게 표현할 수 있을까?

고민해봤는데 문제에 답이 있었다. 간단하게 문자열 역순으로 바꾸고 일치하는지만 확인해주면 되는것.

def palindromes(origin_str):
    reverse_str = origin_str[::-1]
    if origin_str == reverse_str:
        return "yes"
    else:
        return "no"


if __name__ == '__main__':
    result_arr = []
    input_string = input()
    while input_string != '0':
        result_arr.append(palindromes(input_string))
        input_string = input()

    for result in result_arr:
        print(result)
반응형