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

아나그램 I Am in Python

<시간/>

두 개의 문자열 s0과 s1이 있다고 가정하고 서로의 아나그램인지 여부를 확인해야 합니다. 우리가 알고 있듯이 두 개의 문자열은 하나가 다른 하나가 되도록 재배열할 수 있을 때 아나그램이라고 합니다.

따라서 입력이 s0 ="listen", s1 ="silent"와 같으면 출력은 True가 됩니다.

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

  • s0 및 s1의 문자 정렬

  • s0과 s1의 정렬된 문자 시퀀스가 ​​동일한 경우

    • 참을 반환

  • 그렇지 않으면 False를 반환

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

예시

class Solution:
   def solve(self, s0, s1):
      return sorted(s0) == sorted(s1)
ob = Solution()
print(ob.solve("listen", "silent"))

입력

"listen", "silent"

출력

True