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

주어진 문자열이 모음 Palindrome인지 확인하는 Python 프로그램


이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.

문제 설명 − 문자열(모음과 자음 모두 포함)이 주어지고 모든 자음을 제거한 다음 결과 문자열이 회문인지 확인합니다.

여기서 먼저 문자열에 있는 모든 자음을 제거합니다. 각 값을 1에서 계산된 최소값으로 나누어 계산하여 제수를 계산하는 루프

조건이 true로 평가될 때마다 카운터가 1씩 증가합니다.

문자열에서 모든 자음을 제거합니다. 이제 우리는 모음 문자열이 회문인지 여부, 즉 주어진 문자열과 그 반전이 동일한지 여부를 확인합니다. 회문인 경우 YES, 그렇지 않으면 NO를 인쇄하십시오. 문자열에 모음이 포함되지 않은 경우(즉, 자음만 있는 경우) -1을 표시합니다.

이제 아래 구현에서 개념을 살펴보겠습니다-

예시

def vowel(s):
   flag=1
   for c in s:
      if c in "aeiou":
         flag==1
      else:
         flag=0
         break
   if (flag==1):
      return True
   else:
      return False
def palindrome(s):
   if s==s[::-1]:
      return True
   else:
      return False
# Driver Code
s = "aeoea"
if vowel(s) and palindrome(s):
   print("It is a string palindrome")
else:
   print("It is not a string palindrome")

출력

It is a string palindrome

주어진 문자열이 모음 Palindrome인지 확인하는 Python 프로그램

모든 변수와 함수는 로컬 스코프에서 선언되며 그 참조는 위 그림과 같습니다.

결론

이 기사에서는 주어진 문자열이 모음 회문인지 아닌지를 확인하는 파이썬 프로그램에 대해 배웠습니다.