팰린드롬수 - 1259번 문제
2025. 2. 17. 14:50ㆍ백준
https://www.acmicpc.net/problem/1259
파이썬에서는 생각보다 간단한 문제였습니다.
나는 왜 3번이나 틀렸을까 ??
import sys
input=sys.stdin.readline
for i in range(4):
data = []
N = list(input().strip())
data.append(N[::-1])
if len(N) == 1 and N[0] == "0":
break
if(N == data[0]):
print("yes")
else:
print("no")
문제를 잘 읽지 못하면 틀린다!
입력을 보고 당연하게 3번하고, 0이나오면 아무것도 입력을 하지 않는구나! 하면서 조건을 줬다. 그래서 틀렸다.
import sys
input=sys.stdin.readline
while(True):
data = []
N = list(input().strip())
data.append(N[::-1])
if N[0] == "0":
break
if(N == data[0]):
print("yes")
else:
print("no")
밑에 코드에서 0이면 break를 통해서 반복문을 탈출한다.
'백준' 카테고리의 다른 글
소수 찾기 1978번 문제 (0) | 2025.02.17 |
---|---|
웰컴 키트 - 30802번 문제 (0) | 2025.02.17 |
25314문제 코딩은 체육과목 입니다. (0) | 2024.03.18 |
10817문제 세 수 (0) | 2024.03.16 |
9498 시험 성적 (0) | 2024.03.16 |