สมมติว่าเรามีสตริง s เราต้องตรวจสอบว่าสตริงย่อยพาลินโดรมทั้งหมดมีความยาวคี่หรือไม่
ดังนั้น หากอินพุตเป็น s ="ระดับ" ผลลัพธ์จะเป็น True
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- สำหรับฉันในช่วง 1 ถึงขนาด s ทำ
- ถ้า s[i] เหมือนกับ s[i - 1] แล้ว
- คืนค่าเท็จ
- ถ้า s[i] เหมือนกับ s[i - 1] แล้ว
- คืนค่า True
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
ตัวอย่าง
class Solution: def solve(self, s): for i in range(1, len(s)): if s[i] == s[i - 1]: return False return True ob = Solution() s = "level" print(ob.solve(s))
อินพุต
"level"
ผลลัพธ์
True