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

โปรแกรมค้นหา k พาร์ติชั่นหลังจากตัดประโยคโดยใช้ Python


สมมติว่าเรามีประโยค s ที่มีคำภาษาอังกฤษบางคำ ที่คั่นด้วยช่องว่างเดียวโดยไม่มีช่องว่างนำหน้าหรือต่อท้าย เรายังมีค่า k อีกค่าหนึ่ง เราต้องค้นหาเฉพาะ k คำแรกหลังจากตัดทอน

ดังนั้น หากอินพุตเป็นเหมือน s ="ความท้าทายในการเข้ารหัสมีประโยชน์มากสำหรับนักเรียน" k =5 ผลลัพธ์จะเป็น True (ดูภาพ)

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

  • คำ :=แบ่ง s ด้วยช่องว่าง

  • รวมตัวอักษร k ตัวแรกจากอาร์เรย์คำโดยแยกช่องว่างและส่งกลับ

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

ตัวอย่าง

def solve(s, k):
   words = s.split()
   return " ".join(words[:k])
s = "Coding challenges are really helpful for students"
k = 5
print(solve(s, k))

อินพุต

"Coding challenges are really helpful for students", 5

ผลลัพธ์

Coding challenges are really helpful