코딩테스트 with PYTHON
[python] 코딩테스트 대비 - 회문 문자열
탱이나라
2021. 12. 14. 22:19
문제)
답안 코드)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import sys
#sys.stdin=open("input.txt","rt")
#방법1
def check(string):
string=str.upper(string)#대문자화
if string==string[::-1]:#뒤집은것과 비교
return "YES"
else:
return "NO"
N=int(input())
for i in range(N):
print("#"+str(i+1)+" "+check(input()))
#방법2
n=int(input())
for i in range(1, n+1):
str=input()
str=str.upper()#대문자화
for j in range(len(str)//2):#맨앞과 맨뒤 에서부터 순차 비교
if str[j]!=str[-1-j]:
print("#%d NO" %i)
break
else:
print("#%d YES" %i)
|
cs |