-
Notifications
You must be signed in to change notification settings - Fork 0
/
soal16.js
18 lines (15 loc) · 825 Bytes
/
soal16.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Yudi ingin menarik uang sebanyak X rupiah dari ATM. Mesin ATM hanya akan menerima transaksi jika X kelipatan 5 dan saldo rekening Yudi memiliki cukup uang untuk melakukan transaksi penarikan (termasuk biaya bank). Untuk setiap penarikan yang berhasil, bank mengenakan biaya 0,5 rupiah.
// Diberikan X adalah uang yang ingin yudi tarik dan Y adalah jumlah uang dalam rekening Yudi. Ayo hitung saldo akun Yudi setelah melakukan transaksi!
// Petunjuk
// Cukup lakukan operasi aritmatika biasa.
function solution(x, y) {
// tulis jawabanmu disini
let afterAdminFee = x + 0.5;
let saldoInBank = y;
if (x % 5 === 0 && afterAdminFee <= y) {
saldoInBank = y - afterAdminFee;
}
return saldoInBank;
}
console.log(solution(30, 120)); // expected output 89.5
console.log(solution(42, 100)); // expected output 100