Salário semanal

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.