Menu
Coddy logo textTech

K,L Domino

Coddy'nin Mülakat Kodlama Soruları - Paket IV kursunda ders 3 / 3.

challenge icon

Görev

Zor

Bir "domino" dizisi arr, bir hedef sayı k ve bir hedef sayı l alan findDominoPair fonksiyonunu yazın.

Domino, şu formatta 2 tam sayıdan oluşan bir çifti temsil eden bir string'dir: "(3;5)"

Eğer arr içinde a<sub>i</sub> + a<sub>j</sub> = k ve b<sub>i</sub> + b<sub>j</sub> = l koşullarını sağlayan iki domino "(a<sub>i;</sub>b<sub>i</sub>)" ve "(a<sub>j;</sub>b<sub>j</sub>)" varsa fonksiyon true, aksi takdirde false döndürmelidir.

 

Örnek,

Girdi - arr = ["(1;3)", "(2;4)", "(3;1)", "(2;2)"], k = 5, l = 3 

Beklenen çıktı - true

Açıklama - arr içinde bulunan "(3;1)" ve "(2;2)" çifti yeterlidir, 3 + 2 = 5 ve 1 + 2 = 3.

 

Not: arr sıralı bir dizi değildir ve dominoların döndürülemez olduğunu varsayabilirsiniz.

Kendin dene

#include <stdbool.h>

bool findDominoPair(char** arr, int arrSize, int k, int l) {
    // Buraya kod yazın
}

Mülakat Kodlama Soruları - Paket IV bölümündeki tüm dersler