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

โปรแกรมกลับลำดับคำในสตริงใน Python

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

ตัวอย่าง: "Hello world, I love python programming" → "programming python love I world, Hello"

ขั้นตอนการแก้ปัญหา

  1. temp = s.split(' ') แยกคำ
  2. temp = list(reversed(temp)) กลับลำดับ
  3. คืนค่า ' '.join(temp)

ตัวอย่างโค้ด Python

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))  # Output: programming python love I world, Hello

อินพุต

"Hello world, I love python programming"

เอาต์พุต

programming python love I world, Hello