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

ลบสตริงย่อยใน One Iteration ใน python


สมมติว่าเรามีสตริง s เราต้องลบ "y" และ "xz" ทั้งหมดในสตริงในการวนซ้ำครั้งเดียว

ดังนั้น หากอินพุตเป็น s ="xyxxzyyxzzx" ผลลัพธ์จะเป็น xxxx

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

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

  • temp :=string หลังจากลบ xz
  • คืนค่า temp หลังจากลบ y

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

ตัวอย่าง

class Solution:
   def solve(self, s):
      return s.replace("xz","").replace("y","")
ob = Solution()
print(ob.solve("xyxxzyyxxzx"))

อินพุต

"xyxxzyyxxzx"

ผลลัพธ์

xxxx