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

โปรแกรม Python หาตัวอักษรที่พบมากที่สุดและจำนวนครั้ง

โจทย์: กำหนดสตริง หาตัวอักษรที่พบมากที่สุดและนับจำนวนครั้ง

แนวทาง

  • สร้าง Dictionary ด้วย Counter จาก collections: key=ตัวอักษร, value=ความถี่
  • หาความถี่สูงสุด และหาตัวอักษรที่ตรงกับค่านั้น

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

from collections import Counter

def find(input_):
    wc = Counter(input_)
    s = max(wc.values())
    i = list(wc.values()).index(s)
    print(list(wc.items())[i])

if __name__ == "__main__":
    input_ = 'Tutorialspoint'
    find(input_)

ผลลัพธ์

('t', 3)

โปรแกรม Python หาตัวอักษรที่พบมากที่สุดและจำนวนครั้ง

สรุป

เรียนรู้วิธีหาตัวอักษรที่พบมากที่สุดและนับจำนวนครั้งด้วย Counter