แท็กไม่ซ้ำด้วย HashSet
ปรับรูปแบบและลบแท็กที่ซ้ำ
ทำงานอย่างไร
HashSet<T> แสดงความไม่ซ้ำได้โดยตรงและตรวจการเป็นสมาชิกได้เร็ว
ตัวเปรียบเทียบที่ไม่สนตัวพิมพ์เล็กใหญ่ป้องกันไม่ให้การสะกดต่างกันกลายเป็นแท็กแยกกัน
ดูการทำงาน
เลือกการดำเนินการเพื่อไฮไลต์ผลลัพธ์ในแผนภาพ เพิ่มค่าที่มีอยู่แล้วเพื่อดูว่าค่าซ้ำถูกละไว้
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var tags = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "C#", "dotnet", "c#" };
Console.WriteLine(tags.Count);
}
}
2ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
- ลบค่าซ้ำ เก็บไว้เฉพาะค่าที่พบครั้งแรกของแต่ละค่าเท่านั้น ง่าย
- Pangram Check A pangram contains every English letter at least once. ง่าย