Menu
Coddy logo textTech

Adding an Element

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 57 / 66.

Add(element) metodu, eleman HashSet'te zaten mevcut değilse onu ekler.

Boş bir HashSet oluşturun:

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

"Apple"ı kümeye ekleyin:

fruits.Add("Apple");

Yukarıdaki kodu çalıştırdıktan sonra, fruits kümesi şunları içerir:

{ "Apple" }

Aynı elementi tekrar eklemeyi denerseniz, iki kez eklenmez:

fruits.Add("Apple"); // false döndürür, öğe zaten mevcut

HashSet değişmeden kalır:

{ "Apple" }
challenge icon

Görev

Kolay

AddElement adında bir metot oluşturun ki, bu metot iki argüman alsın:

  1. String'lerden oluşan bir HashSet (set)
  2. Eklenecek bir string (element)

Metot, verilen elementi sete eklemeli ve ardından güncellenmiş seti, her eleman virgül ve boşlukla ayrılarak yazdırmalıdır. Elemanlar süslü parantezler içinde olmalıdır.

Örnek: { Apple, Banana, Cherry }

Kopya kağıdı

Add(element) metodu, eleman zaten mevcut değilse HashSet'e bir eleman ekler.

Boş bir HashSet oluşturun:

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

Küme'ye bir eleman ekleyin:

fruits.Add("Apple");

Aynı elemanı tekrar eklemeyi denerseniz, iki kez eklenmez ve false döndürür:

fruits.Add("Apple"); // false döndürür, eleman zaten mevcut

Kendin dene

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // Kodu buraya yazın
    }
    
    public static void Main()
    {
        string[] initialElements = Console.ReadLine().Split(',');
        string elementToAdd = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        foreach (string item in initialElements)
        {
            if (!string.IsNullOrWhiteSpace(item))
            {
                set.Add(item.Trim());
            }
        }
        
        AddElement(set, elementToAdd);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler