-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
해결됨
선생님, 질문이 있습니다.
21.10.05 20:06 작성 조회수 85
0
선생님, 강의 잘 듣고 있습니다.
N = int(input())
arr=[]
for i in range(N):
inp = input()
arr.append(inp)
res= []
for i in range(len(arr)):
flag=0
for j in range(len(arr[i])//2):
if arr[i][j] == arr[i][len(arr[i])-j-1] or ord(arr[i][j])-32 == ord(arr[i][len(arr[i])-j-1]):
pass
else:
flag=1
res.append("NO")
break
if flag==0:
res.append("YES")
for i in range(len(res)):
print('#',end='')
print(i,end=' ')
print(res[i])
혹시 제 코드에는 어떤 문제가 있는지 봐주실 수 있나요?
예제가 1 2 4 5 돌아가는데
3번의 가장 긴 문자열에서만 틀렸다고 나오네요..
답변을 작성해보세요.
1
김태원
지식공유자2021.10.10
안녕하세요^^
회문문자를 검사할 때 대소문자를 구문하지 않는다고 문제에 있습니다.
N = int(input())
arr=[]
for i in range(N):
inp = input()
inp=inp.upper()
arr.append(inp)
답변 1