Menu
CoddyTech

Domino K,L

Pelajaran 3 dari 3 dalam kursus Tantangan Coding Wawancara Kerja, Paket IV di Coddy.

challenge icon

Tantangan

Sulit

Tulis fungsi findDominoPair yang menerima array "domino" arr, angka target k  dan angka target l.

Domino adalah string yang merepresentasikan pasangan 2 bilangan bulat, dengan format berikut: "(3;5)"

Fungsi harus mengembalikan true jika dua domino "(a<sub>i;</sub>b<sub>i</sub>)" dan "(a<sub>j;</sub>b<sub>j</sub>)" ada di arr, dan a<sub>i</sub> + a<sub>j</sub> = k serta b<sub>i</sub> + b<sub>j</sub> = l. Jika tidak, kembalikan false.

 

Contoh,

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

Output yang diharapkan: true

Penjelasan: Pasangan "(3;1)" dan "(2;2)" yang ada di arr memenuhi syarat, 3 + 2 = 5 dan 1 + 2 = 3.

 

Catatan: arr bukan array yang diurutkan dan kamu dapat mengasumsikan bahwa domino tidak dapat diputar.

Coba sendiri

#include <stdbool.h>

bool findDominoPair(char** arr, int arrSize, int k, int l) {
    // Tulis kodemu di sini
}

Semua pelajaran di Tantangan Coding Wawancara Kerja, Paket IV

Latihan sendiri: Compiler C online