반응형
문제
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)
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준 Python] 2822번 점수 계산 (0) | 2023.07.14 |
---|---|
[백준 Python] 1213번 팰린드롬 만들기 (0) | 2023.07.14 |
[백준 Python] 25501번 재귀의 귀재 문제풀이 (0) | 2023.07.11 |
[백준 Python] 17478번 재귀함수가 뭔가요? 문제풀이(3가지 방법) (0) | 2023.07.11 |
[백준 Python] 10807번 개수 세기 문제 풀이 (0) | 2023.04.06 |