Escreva uma função que receba uma lista de hours e retorne o salário semanal total.
- A lista de entrada
hours é apresentada sequencialmente, de segunda-feira a domingo. - Um trabalhador ganha $10 por hora pelas primeiras 8 horas.
- A cada hora extra, ganha $15.
- Nos fins de semana, o empregador paga o dobro da taxa normal, independentemente de quantas horas tenham sido trabalhadas anteriormente naquela semana. Por exemplo, 10 horas trabalhadas em um dia útil renderiam 80+30 = $110, mas em um fim de semana renderiam 160+60 = $220.
Exemplos
WeeklySalary([8, 8, 8, 8, 8, 0, 0]) ➞ 400
WeeklySalary([10, 10, 10, 0, 8, 0, 0]) ➞ 410
WeeklySalary([0, 0, 0, 0, 0, 12, 0]) ➞ 280
Observações
Cada elemento do array é maior ou igual a 0.