สมมติว่าเรามีประโยค 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