Menu
Coddy logo textTech

Matematik - Simetrik Fark

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 39 / 65.

A ve B kümelerinin simetrik farkı, ya A'da ya da B'de bulunan ancak her ikisinde birden bulunmayan elemanları içeren yeni bir kümedir. Bu, A - B ve B - A'nın birleşimi olarak düşünülebilir.

Örneğin:

const set1 = new Set(arr1);
const set2 = new Set(arr2);

// Simetrik farkı oluşturun
const symmetricDiff = new Set([
  ...set1.difference(set2),
  ...set2.difference(set1)
]);

// Tekrar diziye dönüştürün
const result = Array.from(symmetricDiff);
challenge icon

Görev

Kolay

efficientSymmetricDifference adında, arr1 ve arr2 olmak üzere iki diziyi parametre olarak alan bir fonksiyon oluşturun. Fonksiyon, dizileri kümelere (sets) dönüştürmelidir. Girdi olarak alınan iki kümenin simetrik farkı olan yeni bir Set oluşturun, bunu bir diziye dönüştürün ve diziyi döndürün.

Kendin dene

function efficientSymmetricDifference(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const symDiff = new Set();
    // Kodunuzu buraya yazın


    return Array.from(symDiff);

}
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 ve Akış bölümündeki tüm dersler