728x90
문제
link: https://www.acmicpc.net/problem/1259
입력받은 수가 팰린드롬수인지 체크하여 출력하는 문제이다.
접근
[::-1]로 문자열을 뒤집어 비교하는 방법도 있지만, for문을 통해 인덱스로 접근하여 팰린드롬수인지를 확인하도록 구현해보았다.
코드
import sys
input = sys.stdin.readline
while 1:
tmp = input().strip()
f = 1
if tmp == '0':
break
for i in range(len(tmp)//2):
if tmp[i] != tmp[-(i+1)]:
f = 0
break
print('yes' if f else 'no')
728x90
'코딩테스트' 카테고리의 다른 글
[백준] 1676 | 팩토리얼 0의 개수 [파이썬/python] (0) | 2025.03.31 |
---|---|
[백준] 2609 | 최대공약수와 최소공배수 [파이썬/python] (0) | 2025.03.31 |
[백준] 15829 | Hashing [파이썬/python] (0) | 2025.03.30 |
[백준] 30802 | 웰컴 키트 [파이썬/python] (0) | 2025.03.29 |
[백준] 9184 | 신나는 함수 실행 [파이썬/python] (0) | 2025.03.28 |