Domino K,L
Pelajaran 3 dari 3 dalam kursus Tantangan Coding Wawancara Kerja, Paket IV di Coddy.
Tantangan
SulitTulis 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