นับความถี่ของคำด้วย Dictionary
นับคำที่ปรับรูปแบบแล้วด้วย Dictionary<TKey,TValue>
ทำงานอย่างไร
แบบฝึกหัดนี้ฝึกการค้นหาตามคีย์ การปรับรูปแบบ และนิพจน์คอลเลกชัน
GetValueOrDefault ให้ค่าศูนย์กับคำที่ยังไม่เคยเจอก่อนเพิ่มตัวนับ
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var counts = new Dictionary<string, int>();
foreach (string word in "C# is fun and C# is fast".ToLower().Split(' '))
counts[word] = counts.GetValueOrDefault(word) + 1;
Console.WriteLine(counts["c#"]);
}
}
2ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
- นับจำนวนคำ นับจำนวนคำในประโยคที่กำหนด ง่าย
- ความถี่ของตัวอักษร นับจำนวนครั้งที่ตัวอักษรแต่ละตัวปรากฏขึ้น ง่าย