Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบว่าสตริงเป็นส่วนต่อท้ายของอีกอันใน Python . หรือไม่


สมมติว่าเรามีสองสตริง s และ t เราต้องตรวจสอบว่า s ต่อท้าย t หรือไม่

ดังนั้น หากอินพุตเป็นเหมือน s ="ate" t ="unfortunate" ผลลัพธ์จะเป็น True

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • s_len :=ขนาดของ s
  • t_len :=ขนาดของเสื้อ
  • ถ้า s_len> t_len แล้ว
    • คืนค่าเท็จ
  • สำหรับฉันในช่วง 0 ถึง s_len ทำ
    • ถ้า s[s_len - i - 1] ไม่เหมือนกับ t[t_len - i - 1] แล้ว
      • คืนค่าเท็จ
  • คืนค่า True

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

def solve(s, t):
   s_len = len(s)
   t_len = len(t)
   if (s_len > t_len):
      return False
   for i in range(s_len):
      if(s[s_len - i - 1] != t[t_len - i - 1]):
         return False
   return True
s = "ate"
t = "unfortunate"
print(solve(s, t))

อินพุต

"ate", "unfortunate"

ผลลัพธ์

True