Pertanyaan Brainly - Program Mencari Nilai yang Tidak Ada didalam Array

Diketahui ada 2 buah variable A dan B dengan masing-masing nilai A=[1,3,6,2,4,1] dan B=[1,2,3]. Pertanyaannya adalah "Buatlah program menggunakan bahasa program untuk menentukan nilai integer positif terkecil (bukan nol) yang tidak ada di dalam variable array A maupun B."


Program tersebut saya buat dengan menggunakan bahasa pemrograman Java dengan menggunakan IDE NetBeans 8.2.


Java ( Brainly1.class ) :
public class Brainly1 {
    public static void main(String[] args) {
        int[] A = {1, 3, 6, 2, 4, 1};
        int[] B = {1, 2, 3};
        int angka = 1;
        boolean cari = true;
        while(cari) {
            int cariA = 0, cariB = 0;
            // Mencari angka di A
            for(int i = 0; i < A.length; i++) {
                if(angka == A[i]) {
                    cariA = 1;
                }
            }
            // Mencari angka di B
            for(int i = 0; i < B.length; i++) {
                if(angka == B[i]) {
                    cariB = 1;
                }
            }
            // Tampilkan angka yang tidak ada
            if(cariA == 0 && cariB == 0) {
                cari = false;
                System.out.println("Angka yang tidak ada di A dan B adalah " + angka);
            }
            angka++; // Lanjut angka selanutnya
        }
    }
}

Penjelasan Singkat :
Cara kerja programnya adalah mencocokan nilai pada variable "angka" dengan nilai yang ada pada array A dan B.

Jika nilai "angka" ada pada array A atau B maka akan lanjut ke nilai berkkutnya semisal dari nilai 1 lanjut ke 2, 3 dst..

Jika nilai tidak ada pada array A dan B maka nilai tersebut akan ditampilkan.


EmoticonEmoticon