Skip to content

Instantly share code, notes, and snippets.

@akbarsahata
Last active May 25, 2018 12:57
Show Gist options
  • Save akbarsahata/6b409ca4ac801386f6f5cfc35562cee0 to your computer and use it in GitHub Desktop.
Save akbarsahata/6b409ca4ac801386f6f5cfc35562cee0 to your computer and use it in GitHub Desktop.
Question 1 for TIA Ramadan Fest 2018
/**
* 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