Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1008 Bytes

challenge-kelompok-angka.md

File metadata and controls

24 lines (18 loc) · 1008 Bytes

Logic Challenge - Mengelompokkan Angka

Problem

Diberikan sebuah function mengelompokkanAngka(arr) yang menerima satu parameter berupa array yang berisi angka-angka. Function akan me-return array multidimensi dimana array tersebut berisikan 3 kategori/kelompok:

  • kelompok pertama (baris pertama) merupakan angka-angka genap
  • kelompok ke-2 (baris ke-2) merupakan angka-angka ganjil
  • kelompok ke-3 (baris ke-3) merupakan angka-angka kelipatan 3

Contoh jika arr inputan adalah [45, 20, 21, 2, 7] maka output: [ [ 20, 2 ], [ 7 ], [ 45, 21 ] ]

Code

function mengelompokkanAngka(arr) {
  // you can only write your code here!
}

// TEST CASES
console.log(mengelompokkanAngka([2, 4, 6])); // [ [2, 4], [], [6] ]
console.log(mengelompokkanAngka([1, 2, 3, 4, 5, 6, 7, 8, 9])); // [ [ 2, 4, 8 ], [ 1, 5, 7 ], [ 3, 6, 9 ] ]
console.log(mengelompokkanAngka([100, 151, 122, 99, 111])); // [ [ 100, 122 ], [ 151 ], [ 99, 111 ] ]
console.log(mengelompokkanAngka([])); // [ [], [], [] ]