![]() |
[Hackerrank] Solution of Bon Appétit in JavaScript |
VD: Khánh và Hưng ăn 3 món có giá lần lượt là bill=[2, 4, 6] trong đó món mà Khánh không ăn được là món bill[2] có giá 6. Vậy số tiền Khánh phải trả sẽ là trả là trung bình của 2 món còn lại có giá: (2 + 4)/2 = 3.
Đầu vào 3 biến
- b - mảng giá tiền các món
- k - thứ tự món mà Khánh không ăn được trong mảng b
- b - số tiền Khánh mang đi
Đầu ra: Tính số tiền Khánh còn lại sau khi thanh toán với số tiền được tính như ví dụ ở trên. Nếu số tiền sau thanh toán của Khánh = 0 thì in ra kết quả là Bon Appetit
Lời giải:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function bonAppetit(bill, k, b) { | |
const sum = bill.reduce((r, v) => r + v, 0); | |
const result = (sum - bill[k])/2; | |
if (b - result === 0) console.log('Bon Appetit'); | |
else console.log(b - result); | |
} |