K,L Domino
Coddy'nin Mülakat Kodlama Soruları - Paket IV kursunda ders 3 / 3.
Görev
ZorBir "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
}