
getDay
DAN đang có một kế hoạch tiết kiệm tiền như sau: Ngày đầu tiên DAN sẽ tích a
đồng, ngày tiếp theo sẽ tích gấp đôi ngày hôm trước.
Ví dụ: Ngày đầu tiên DAN tích 10 đồng, ngày thứ hai sẽ là 20 đồng, ngày thứ 3 sẽ là 40 đồng, …
Sau một thời gian, DAN thống kê lại thì tổng cộng tiết kiệm được n đồng. Hãy giúp DAN tính xem hôm đó là ngày tiết kiệm thứ bao nhiêu?
Ví dụ:
a = 10, n = "70"
thìgetDay(a,n) = 3
Tổng số tiền DAN tích được là 10 + 20 + 40 = 70;a = 50, n = "1550"
thìgetDay= 5.
Tổng số tiền DAN tích được là 50 + 100 + 200 + 400 + 800 = 1550.
Đầu vào/ Đầu ra:
- [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
- [Đầu vào]
Integer a1 <= a <= 10^4
String n1 <= n.length <= 10^4
- [Đầu ra] Integer
Post Comment