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

โปรแกรมที่จะกลับตำแหน่งของแต่ละคำของสตริงที่กำหนดในPython


สมมติว่าเรามีชุดคำที่คั่นด้วยช่องว่าง เราต้องกลับลำดับของคำ

ดังนั้น หากอินพุตเป็น "สวัสดีชาวโลก ฉันรักการเขียนโปรแกรมหลาม" ผลลัพธ์จะเป็น "การเขียนโปรแกรมหลามรักโลก สวัสดี"

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

  • temp :=ทำรายการคำโดยแยก s โดยใช้ช่องว่าง
  • temp :=ย้อนกลับอุณหภูมิรายการ
  • ส่งคืนสตริงโดยการรวมองค์ประกอบจาก temp โดยใช้ตัวคั่นช่องว่าง

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

ตัวอย่าง

class Solution:
   def solve(self, s):
      temp = s.split(' ')
      temp = list(reversed(temp))
      return ' '.join(temp)
ob = Solution()
sentence = "Hello world, I love python programming"
print(ob.solve(sentence))

อินพุต

"Hello world, I love python programming"

ผลลัพธ์

programming python love I world, Hello