28. 회문, N-gram

Joy·2020년 3월 5일
0

회문판별

회문(palindrome): 순서를 거꾸로 읽어도 제대로 읽은 것과 같은 단어와 문장

word = input('단어를 입력하세요: ')
 
print(word == word[::-1])    # 원래 문자열과 반대로 뒤집은 문자열을 비교

word[::-1]은 문자열 전체에서 인덱스를 1씩 감소시키면서 요소를 가져오므로 문자열을 반대로 뒤집습니다

>>> word = 'level'
>>> list(word) == list(reversed(word))
True

Ngram

문자열에서 N개의 연속된 요소를 추출하는 방법

text = 'Hello'
 
for i in range(len(text) - 1):             # 2-gram이므로 문자열의 끝에서 한 글자 앞까지만 반복함
    print(text[i], text[i + 1], sep='')    # 현재 문자와 그다음 문자 출력
profile
roundy

0개의 댓글