Menu
CoddyTech

Kosong dan Ukuran

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 60 dari 66.

HashSets menyediakan method untuk memeriksa apakah set tersebut kosong dan menentukan ukurannya.

Buat HashSet kosong

HashSet<string> colors = new HashSet<string>();

Periksa apakah HashSet kosong menggunakan Count

bool isEmpty = colors.Count == 0;
// isEmpty bernilai true

Tambahkan beberapa elemen ke HashSet

colors.Add("Red");
colors.Add("Blue");
colors.Add("Green");

Dapatkan ukuran HashSet

int size = colors.Count;
// size bernilai 3

Kamu juga bisa memeriksa apakah HashSet kosong menggunakan method Any()

bool hasElements = colors.Any();
// hasElements bernilai true karena set berisi elemen
challenge icon

Tantangan

Mudah

Buat method bernama CountAndCheck yang menerima HashSet berisi string sebagai argumen. Method tersebut harus:

  1. Periksa apakah HashSet kosong.
  2. Cetak "Empty set" jika kosong.
  3. Jika tidak, cetak "Set contains {count} elements" dengan {count} sebagai jumlah elemen dalam HashSet.

Coba sendiri

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    public static void CountAndCheck(HashSet<string> set)
    {
        // Tulis kodemu di sini
    }
    
    static void Main(string[] args)
    {
        // Baca input untuk elemen HashSet yang dipisahkan dengan koma
        // Jika input kosong, buat HashSet kosong
        string input = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        if (!string.IsNullOrEmpty(input))
        {
            string[] elements = input.Split(',');
            foreach (string element in elements)
            {
                set.Add(element.Trim());
            }
        }
        
        CountAndCheck(set);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online