728x90
정답
시퀀스 객체의 슬라이스를 활용
with open('words.txt', 'r') as file:
word = None
while word != '':
word = file.readline().strip('\n')
if word == word[::-1]:
print(word)
리스트와 reversed 사용하기
with open('words.txt', 'r') as file:
word = None
while word != '':
word = file.readline().strip('\n')
if list(word) == list(reversed(word)):
print(word)
문자열의 join 메서드와 reversed 사용하기
with open('words.txt', 'r') as file:
word = None
while word != '':
word = file.readline().strip('\n')
if word == ''.join(reversed(word)):
print(word)
반복문으로 문자 검사하기
with open('words.txt', 'r') as file:
word = None
while word != '':
word = file.readline().strip('\n')
is_palindrome = True
for i in range(len(word) // 2):
if word[i] != word[-1-i]:
is_palindrome = False
break
if is_palindrome:
print(word)
728x90
'CodingTest' 카테고리의 다른 글
[파이썬 코딩 도장] 30.7 심사문제: 가장 낮은 점수, 높은 점수와 평균 점수를 구하는 함수 만들기 (0) | 2020.12.16 |
---|---|
[파이썬 코딩 도장] 29.4 심사문제: 사칙 연산 함수 만들기 (0) | 2020.12.16 |
[파이썬 코딩 도장] 27.6 심사문제: 특정 문자가 들어있는 단어 찾기 (0) | 2020.12.05 |
[파이썬 코딩 도장] 26.9 심사문제: 공약수 구하기 (0) | 2020.11.30 |
[파이썬 코딩 도장] 25.8 심사문제: 딕셔너리에서 특정 값 삭제하기 (0) | 2020.11.30 |
댓글