Last active
May 25, 2018 12:57
-
-
Save akbarsahata/6b409ca4ac801386f6f5cfc35562cee0 to your computer and use it in GitHub Desktop.
Question 1 for TIA Ramadan Fest 2018
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* PUTAR BALIK | |
* | |
* Buatlah sebuah fungsi yang dapat memutarbalikkan input yang kita masukkan. Input dapat berupa string ataupun juga array. | |
* Contohnya ketika kita memasukkan kata “Halo”, kita akan mendapatkan keluaran “olaH” | |
* atau ketika kita memasukkan kata “coding”, kita akan mendapatkan keluaran “gnidoc” | |
* dan ketika kita memasukkan array [1, 2, 3], kita akan mendapatkan keluaran dalam bentuk array juga: [3, 2, 1]. | |
* | |
* Constraints | |
* 1. Dilarang menggunakan buil-in function seperti split(), reverse(), join() dan lain sebagainya. | |
* 2. Dilarang menggunakan package 3rd party seperti lodash, underscore dan lain sebagainya. | |
*/ | |
const equals = require('array-equal') | |
function putarBalik (input) { | |
return '' | |
} | |
console.log(putarBalik('Halo') === 'olaH') | |
console.log(putarBalik('coding') === 'gnidoc') | |
console.log(putarBalik('Ramadan Fest 2018') === '8012 tseF nadamaR') | |
console.log(equals(putarBalik([1, 2, 3]), [3, 2, 1])) | |
console.log(equals(putarBalik(['red', 'green', 'blue']), ['eulb', 'neerg', 'der'])) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment