
import sys
input = sys.stdin.readline
while True:
n = int(input())
if n == 0:
break
ans = "yes"
n = str(n)
for i in range(0,len(n)//2):
if n[i] != n[-(i+1)]:
ans = "no"
break
print(ans)
reverse를 사용하지 않고 풀이하려 하였다.
배열의 처음과 끝을 계속 비교하여 나아가다가 서로 같지 않은 수를 만나면 ans를 no로 변환하고 break, 무사히 통과한다면 처음에 ans에 담겼던 yes가 출력될 것이다.
| [파이썬/python] 백준 15654번 : N과 M (5) (🥈3) (0) | 2023.06.13 |
|---|---|
| [파이썬/python] 백준 10824번 : 네 수 (🥉3) (1) | 2023.06.13 |
| [파이썬/python] 백준 15652번 : N과 M (4) (🥈3) (0) | 2023.06.11 |
| [파이썬/python] 백준 15651번 : N과 M (3) (🥈3) (0) | 2023.06.11 |
| [파이썬/python] 백준 15650번 : N과 M (2) (🥈3) (0) | 2023.06.11 |