Skip to content

Instantly share code, notes, and snippets.

@kenduigraha
Last active April 13, 2017 03:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenduigraha/e55794371466df8b3d16f5eaadc9ea3a to your computer and use it in GitHub Desktop.
Save kenduigraha/e55794371466df8b3d16f5eaadc9ea3a to your computer and use it in GitHub Desktop.
/*
Buat sebuah function yang menerima input sebuah number.
Function tersebut akan mengembalikan sebuah array yang length nya sesuai dengan input di atas,
isi dari array tersebut adalah deretan bilangan kelipatan 3,
dengan syarat apabila habis dibagi dengan 5 cetak 'KAS'
dan apabila habis dibagi dengan 6 cetak 'KUS'
dan apabila bisa dibagi oleh angka 5 dan 6 cetak 'KASKUS'. Driver code :
function deretBilangan(n){
//write your code here
}
deretBilangan(10);
// result: [3, "KUS", 9, "KUS", "KAS", "KUS", 21, "KUS", 27, "KASKUS"]
*/
let deretBilangan = (number) => {
let array = []
let result = []
for(var i = 1 ; i <= number ; i++){
array.push(3*i)
}
for(var i = 0 ; i < array.length ; i++){
if(array[i] % 5 === 0 && array[i] % 6 != 0){
result.push('KAS')
}else if(array[i] % 6 === 0 && array[i] % 5 != 0){
result.push('KUS')
}else if(array[i] % 5 === 0 && array[i] % 6 === 0){
result.push('KASKUS')
}else{
result.push(array[i])
}
}
return result
}
console.log(deretBilangan(10));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment