Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열에 짝수 길이의 회문 하위 문자열이 포함되어 있는지 확인

<시간/>

문자열 s가 있다고 가정합니다. 이 문자열에 짝수 길이의 회문이 포함되어 있는지 여부를 확인해야 합니다.

따라서 입력이 s ="afternoon"과 같으면 "afternoon"이 짝수 길이의 회문 "noon"을 가지므로 출력은 True가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다.

  • 0에서 문자열 크기 - 1 사이의 i에 대해
    • 문자열[i]가 문자열[i + 1]과 같으면
      • 참 반환
  • 거짓을 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

def solve(string):
   for i in range (0, len(string)):
      if (string[i] == string[i + 1]):
         return True
   return False
s = "afternoon"
print(solve(s))

입력

"afternoon"

출력

True