두 개의 영어 문자열 s와 t가 있다고 가정하고 소문자 및/또는 대문자일 수 있습니다. 하나가 다른 하나의 회전인지 여부를 확인해야 합니다.
따라서 입력이 s ="koLKAta" t ="KAtakoL"과 같으면 출력은 True
가 됩니다.이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- s의 크기가 t의 크기와 같지 않으면
- 거짓을 반환
- s :=s 연결
- t가 s에 있으면 True, 그렇지 않으면 False를 반환
예시
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
def solve(s, t): if len(s) != len(t): return False s = s + s return True if s.find(t) != -1 else False s = "koLKAta" t = "KAtakoL" print(solve(s, t))
입력
"koLKAta", "KAtakoL"
출력
True