하루한줄 코딩일기
[인프런 - 파이썬 알고리즘 문제풀이] 3.1 회문 문자열 검사 본문
섹션 3.1 회문 문자열 검사
👊 내 문제 풀이
회문 검사 시 대소문자를 구분하지 않기 때문에 먼저 문자열을 모두 소문자로 변환한다.
문자열 text와, text를 reverse한 값 text[ : : -1]이 동일할 경우 YES를 출력, 다를 경우 NO를 출력한다.
n=int(input())
for i in range(n):
text = input().lower()
if text == text[::-1]:
print("#%d YES" %(i+1))
else:
print("#%d NO" %(i+1))
채점 결과
💡 강의 해답
풀이 #1
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)
풀이 #2
n=int(input())
for i in range(n):
str=input()
str=str.upper()
if str==str[::-1]:
print("#%d YES" %i)
else:
print("#%d NO" %i)
'Algorithm' 카테고리의 다른 글
[인프런 - 파이썬 알고리즘 문제풀이] 3.3 카드 역배치 (0) | 2022.02.07 |
---|---|
[인프런 - 파이썬 알고리즘 문제풀이] 3.2 숫자만 추출 (0) | 2022.02.07 |
[인프런 - 파이썬 알고리즘 문제풀이] 2.10 점수계산 (0) | 2022.02.07 |
[인프런 - 파이썬 알고리즘 문제풀이] 2.9 주사위 게임 (0) | 2022.02.07 |
[프로그래머스/2021 KAKAO BLIND RECRUITMENT] 신규 아이디 추천(LV.1) - 파이썬(Python) (0) | 2022.02.06 |
Comments