ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่นับจำนวนครั้งที่คำเกิดขึ้นในสตริง คุณได้รับคำและสตริง เราต้องคำนวณความถี่ของคำในสตริง
สมมติว่าเรามีสตริง ฉันเป็นโปรแกรมเมอร์ ฉันเป็นนักเรียน และคำว่า คือ . โปรแกรมที่เราจะเขียนจะคืนค่าเป็นตัวเลข 2 เป็นคำว่า เกิดขึ้น สองครั้งในสตริง
มาทำตามขั้นตอนด้านล่างเพื่อให้บรรลุเป้าหมายของเรา
อัลกอริทึม
<ก่อน>1. เริ่มต้นสตริงและคำเป็นสองตัวแปร2. แยกสตริงที่ช่องว่างโดยใช้วิธี split() เราจะได้รายการคำศัพท์3. เริ่มต้นการนับตัวแปรเป็นศูนย์ 4 วนซ้ำรายการ.4.1 ตรวจสอบว่าคำในรายการเท่ากับคำที่กำหนดหรือไม่.4.1.1 เพิ่มการนับถ้าคำสองคำตรงกัน 5. พิมพ์จำนวนลองเขียนโค้ดโปรแกรมด้วยตัวเองก่อน มาดูโค้ดกันเลย
ตัวอย่าง
## การเริ่มต้นสตริงและ wordstring ="ฉันเป็นโปรแกรมเมอร์ ฉันเป็นนักเรียน"word ="am"## การแยกสตริงที่ spacewords =string.split()## การเริ่มต้นนับตัวแปรเป็น 0count =0# # วนซ้ำรายการสำหรับ w ในคำ:## ตรวจสอบการจับคู่ของคำถ้า w ==คำ:## จำนวนที่เพิ่มขึ้นในการนับการจับคู่ +=1## พิมพ์การนับ (นับ)
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
2
บทสรุป
หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม ถามพวกเขาในส่วนความคิดเห็น