Mô tả
Chị Lan là tiểu thương quen thuộc tại khu chợ mạng Bà Hom. Mỗi tối, sau khi đóng quầy, chị mở ví MoMo ra và đối soát từng khoản: giao dịch mang dấu cộng là tiền khách chuyển vào, giao dịch mang dấu trừ là tiền chị trả cho nhà cung cấp. Chị muốn biết sau khi xử lý hết danh sách giao dịch trong ngày, ví MoMo của mình còn chính xác bao nhiêu tiền.\n Bạn được cho số dư ban đầu của ví và một danh sách các giao dịch. Mỗi giao dịch là một số nguyên dương sẽ được cộng vào số dư, hoặc một số nguyên âm sẽ được trừ đi khỏi số dư. Hãy tính số dư cuối cùng sau khi áp dụng tất cả giao dịch theo đúng thứ tự.
Đầu vào
Hàm nhận hai tham số:
soDuBanDau— số nguyên, số dư ví MoMo ban đầu.giaoDich— danh sách số nguyên, mỗi phần tử là một giao dịch cần áp dụng (theo thứ tự).
Đầu ra
Trả về một số nguyên là số dư cuối cùng của ví sau khi xử lý toàn bộ giao dịch.
Ràng buộc
- với là số lượng giao dịch.
- với mỗi phần tử trong danh sách.
- Tổng các giá trị có thể âm, đảm bảo kết quả nằm trong phạm vi số nguyên 64-bit.
Ví dụ
Ví dụ 1:
Đầu vào: soDuBanDau = 5000000, giaoDich = [1500000, -800000, -500000, 3000000]
Giải thích:
- Bắt đầu với 5.000.000đ.
- Cộng 1.500.000đ → 6.500.000đ (khách thanh toán).
- Trừ 800.000đ → 5.700.000đ (trả tiền mận).
- Trừ 500.000đ → 5.200.000đ (trả tiền bao bì).
- Cộng 3.000.000đ → 8.200.000đ (khách sỉ thanh toán).
Kết quả: 8200000.
Ví dụ 2:
Đầu vào: soDuBanDau = 100000, giaoDich = []
Giải thích: Không có giao dịch nào trong ngày, số dư giữ nguyên 100.000đ.
Kết quả: 100000.