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

문자열을 확인하는 프로그램은 Python에서 소문자가 포함된 회문입니다.

<시간/>

영숫자 문자열이 있다고 가정합니다. 대문자 또는 소문자를 모두 포함할 수 있습니다. 알파벳 소문자만 고려해서 s가 회문인지 아닌지 확인해야 합니다.

따라서 입력이 s ="rLacHEec0a2r8"과 같으면 문자열에 회문인 소문자 "racecar"가 포함되어 있기 때문에 출력은 True가 됩니다.

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

  • x :=빈 문자열

  • s의 각 문자 i에 대해 수행

    • i가 소문자이면

      • x :=x 연결 i

  • x가 회문이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

더 나은 이해를 위해 다음 구현을 살펴보겠습니다.

def solve(s):
   x = ""
   for i in s:
      if i.islower():
         x += i

   return x == x[::-1]

s = "rLacHEec0a2r8"
print(solve(s))

입력

"rLacHEec0a2r8"

출력

True