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

파이썬에서 문자열을 확인하는 프로그램이 회문인지 아닌지

<시간/>

문자열 s가 있다고 가정합니다. 회문인지 아닌지 확인해야 합니다. 우리가 알고 있듯이 회문은 단어가 앞뒤가 같은 경우입니다.

따라서 입력이 s ="racecar"와 같으면 출력은 True

가 됩니다.

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

  • t :=s의 역
  • t가 s와 같으면
    • 참 반환
  • 그렇지 않으면
    • 거짓을 반환

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

예시

class Solution:
   def solve(self, s):
      t=s[::-1] if t==s:
      return True else :
   return False
ob = Solution()
print(ob.solve("racecar"))

입력

"racecar"

출력

True