รับข้อความ 1 บรรทัด (ตัวพิมพ์เล็ก a-z เท่านั้น) แสดงตัวอักษรแต่ละตัวพร้อมจำนวนครั้งที่พบ เรียงตามลำดับ a-z รูปแบบ "ตัวอักษร จำนวน" บรรทัดละ 1 ตัว (แสดงเฉพาะตัวที่พบ)
1 ≤ ความยาว ≤ 1,000 ตัวอักษร a-z พิมพ์เล็กเท่านั้น
abca
a 2 b 1 c 1
hello
e 1 h 1 l 2 o 1
aaa
a 3
s = input()
freq = {}
for c in s:
freq[c] = freq.get(c, 0) + 1
for c in sorted(freq):
print(f"{c} {freq[c]}") 💡 ใช้ dict เก็บความถี่ .get(c, 0) คืนค่า 0 ถ้ายังไม่มี key แล้ว sorted(freq) เรียง key ตาม a-z
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases