-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrocket2.js
41 lines (36 loc) · 1.08 KB
/
rocket2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
Multi Dimensional XO
====================
Implementasikan function `multiDimensionalXO` untuk membuat
array `size` x `size`. Array akan diisi dengan huruf 'x' atau huruf 'o'.
# Contoh I/O
- Input: 3
Output: [ [ 'x', 'o', 'x' ], [ 'o', 'x', 'o' ], [ 'x', 'o', 'x' ] ]
Pastikan kamu mengisi selang-seling, lihatlah pattern dari output di test case!
# Kondisi khusus
- Jika `size` lebih kecil dari 1, tampilkan 'Invalid input'
*/
function multiDimensionalXO (size) {
// Code here
}
console.log(multiDimensionalXO(3));
// [ [ 'x', 'o', 'x' ], [ 'o', 'x', 'o' ], [ 'x', 'o', 'x' ] ]
console.log(multiDimensionalXO(5));
/*
[ [ 'x', 'o', 'x', 'o', 'x' ],
[ 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x' ],
[ 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x' ] ]
*/
console.log(multiDimensionalXO(6));
/*
[ [ 'x', 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x', 'o' ],
[ 'x', 'o', 'x', 'o', 'x', 'o' ] ]
*/
console.log(multiDimensionalXO(0));
// Invalid input