Mô tả
Tháng này, bộ phận nhân sự của công ty phần mềm 8syncdev cần chốt bảng lương cho các kỹ sư. Do quy định mới về bảo hiểm xã hội, mọi nhân viên sẽ bị trừ một khoản cố định là 1.000.000 đồng (bao gồm cả BHXH, BHYT và BHTN) từ lương cơ bản để ra được lương thực nhận (Net Salary).
Nhiệm vụ của bạn là viết một chương trình nhận vào danh sách lương cơ bản của các nhân viên. Bạn cần duyệt qua từng người, tính toán số tiền bị trừ và cập nhật lại danh sách thành lương thực nhận tương ứng.
Đầu vào
Hàm tinhLuongThucNhan nhận vào một tham số:
luong_co_ban: Một danh sách (mảng) các số nguyên, lần lượt là lương cơ bản (theo đơn vị VNĐ) của từng nhân viên. Mỗi phần tử là một số nguyên dương.
Đầu ra
Hàm trả về một danh sách các số nguyên, là lương thực nhận sau khi đã trừ đi 1.000.000 đồng cho mỗi nhân viên. Giá trị trả về phải có thứ tự tương ứng với danh sách đầu vào.
Ràng buộc
- Số lượng nhân viên
n(độ dài mảng):1 <= n <= 1000. - Lương cơ bản từng nhân viên:
1.000.000 <= luong_co_ban[i] <= 50.000.000. - Lương thực nhận sau khi trừ luôn đảm bảo không âm (do ràng buộc lương cơ bản tối thiểu).
Ví dụ
Ví dụ 1:
- Đầu vào:
[7000000, 5000000, 12000000] - Giải thích:
- Nhân viên 1: 7.000.000 - 1.000.000 = 6.000.000.
- Nhân viên 2: 5.000.000 - 1.000.000 = 4.000.000.
- Nhân viên 3: 12.000.000 - 1.000.000 = 11.000.000.
- Đầu ra:
[6000000, 4000000, 11000000]
Ví dụ 2:
- Đầu vào:
[1000000] - Giải thích: Chỉ có một nhân viên nhận lương tối thiểu, sau khi trừ 1 triệu thì còn 0.
- Đầu ra:
[0]