- Mengikuti aturan umum saat briefing
- Mampu menyelesaikan masalah yang diberikan
- Mampu menggabungkan string menggunakan operator penambahan ataupun string literal
- Mengerti konsep dan cara penggunaan
conditional
- Mengerti konsep dan cara penggunaan
looping
Startup WekeWeke sedang melakukan program rekrutmen di bidang Frontend dan Backend Developer dan sekarang sudah sampai tahap menentukan gaji, para pelamar diberikan test untuk mendapatkan tambahan gaji, setiap pelamar diberikan code lamaran berupa string.
Penentuan jobDesk didapatkan dari code lamaran dengan ketentuan:
-
Penempatan code jobDesk dalam string code lamaran ditempatkan secara acak,
-
Apabila dalam string code lamaran terdapat huruf
F
, maka jobDesk adalahFrontend Developer
, -
Apabila dalam string code lamaran terdapat huruf
B
, maka jobDesk adalahBackend Developer
, -
contoh 1:
code = "abdFmjn", karena dalam string code terdapat huruf
F
, maka jobDesk =Frontend Developer
-
contoh 2:
code = "aBdfmjn", karena dalam string code terdapat huruf
B
, maka jobDesk =Backend Developer
Startup WekeWeke mempunyai ketentuan sendiri dalam sistem penggajian, yaitu:
Frontend Developer
- Gaji: 11000000
- Jika scoreTest 90 keatas, maka mendapatkan tambahan gaji sebesar 1000000
Backend Developer
- Gaji: 10000000
- Jika scoreTest diatas 85, maka mendapatkan tambahan gaji sebesar 1000000
Jika pengalaman kerja 4
tahun kebawah maka menjadi Junior (Jr) di bidang tersebut.
Dan jika memiliki pengalaman kerja diatas 4
tahun maka langsung di promosikan menjadi Senior (Sr) di bidang tersebut,
juga mendapat tambahan gaji sebesar 1000000.
Bantulah Startup WekeWeke untuk membuat program perhitungan gaji otomatis dengan ketentuan diatas!
// CONTOH 1
Input:
let applicant = "Fajrin";
let code = "aBdfmjn";
let experience = 5;
let scoreTest = 90;
Output:
"Selamat Fajrin kamu diterima menjadi Sr. Backend Developer dengan gaji pokok sebesar 12000000."
// CONTOH 2
Input:
let applicant = "Opi";
let code = "abdFmjn";
let experience = 3;
let scoreTest = 75;
Output:
"Selamat Opi kamu diterima menjadi Jr. Frontend Developer dengan gaji pokok sebesar 11000000."
// CONTOH 3
Input:
let applicant = "Asta";
let code = "abdFmjn";
let experience = 7;
let scoreTest = 89;
Output:
"Selamat Asta kamu diterima menjadi Sr. Frontend Developer dengan gaji pokok sebesar 12000000."
- Hanya boleh menggunakan build-in Function toString(), String(), Number(), toNumber()