From ead6365de0a253735176c8146d2ee404927f9674 Mon Sep 17 00:00:00 2001 From: Rafie Gilang Date: Mon, 5 Mar 2018 14:34:59 +0700 Subject: [PATCH] Selesai tugas problemSolving --- README.md | 2 +- index.js | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9623d0c..4bf4a99 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# problem-solving \ No newline at end of file +# problem-solving diff --git a/index.js b/index.js index e69de29..9a2dd17 100644 --- a/index.js +++ b/index.js @@ -0,0 +1,35 @@ +//PSEUDOCODE +/* +Membuat fungsi bernama problemSolving yang menerima parameter multidimensional array bernama member dan number bernama tglMulai + setiap item member berisi array yang memiliki item nama yang bertipe string dan hari datang bertipe number +Melakukan looping for dengan limit awal yaitu variable i sama dengan tglMulai dan limit akhir 31 + Medifine dan initialize variable string kosong bernama hadir + Dalam looping pertama, melakukan looping lagi dengan limit awal yaitu variable x sama dengan 0 dan limit akhir lebih kecil dari panjang array member + Dalam looping melakukan pengecekan, jika i adalah kelipatan 5 maka hadir sama dengan 'Tempat Fitness Tutup' + Jika tidak maka akan mengecek, jika i sama dengan 0 atau i dikurang tglMulai lalu dimodulus member + Jika iya, akan mengecek lagi jika panjang hadir lebih kecil dari 1 + Jika iya, maka hadir akan ditambahkan dengan nama member + Jika tidak, maka hadir akan ditambahkan dengan nama member beserta koma di belakangnya + Pada akhir looping pertama, melakukan console log string hadir +*/ + + +function problemSolving (member, tglMulai) { + for (var i = tglMulai; i <= 31; i++) { + var hadir = ''; + for (var x = 0; x < member.length; x++) { + if (i % 5 === 0) { + hadir = 'Tempat Fitness Tutup'; + }else if (i === 0 || (i - tglMulai) % member[x][1] === 0) { + if (hadir.length < 1) { + hadir = hadir + member[x][0]; + } else { + hadir = hadir + ', ' + member[x][0]; + } + } + } + console.log('Tanggal ' + i + ': ' + hadir); + } +} + +problemSolving([['Tono', 2], ['Anton', 4], ['Budi', 5]], 7);