สมมติว่าเรามีสองสตริง s และ t เราต้องตรวจสอบว่า t เป็นการหมุนของ s หรือไม่
ดังนั้น หากอินพุตเป็น s ="hello", t ="llohe" ผลลัพธ์จะเป็น True
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- ถ้าขนาดของ s ไม่เหมือนกับขนาดของ t แล้ว
- คืนค่าเท็จ
- temp :=s concatenate กับ s อีกครั้ง
- ถ้านับ t ในอุณหภูมิ> 0 แล้ว
- คืนค่า True
- คืนค่าเท็จ
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
โค้ดตัวอย่าง
def solve(s, t): if len(s) != len(t): return False temp = s + s if temp.count(t)> 0: return True return False s = "hello" t = "llohe" print(solve(s, t))
อินพุต
"hello", "llohe"
ผลลัพธ์
True