Nesse desafio devemos resolver um problema que envolve a pontuação de basquete da Maria.
Neste problema podemos ver que a Maria joga uma séria de jogos de basquete computados por ela de uma forma a cada temporada.
Na função que devemos criar vamos receber uma lista de números que representam as pontuações em cada um dos jogos jogados por ela.
O nosso papel vai ser manter uma contagem de quantas vezes ela fez a melhor pontuação e quantas vezes ela fez a menor pontuação.
Maria computa seus resultados da seguinte maneira:
Podemos observar neste exemplo que o primeiro caso não teve nenhum recorde de tempo pois os 3 valores das competição foram iguais dae o resultado foi 0, 0.
Já no segundo exemplo podemos ver que ela fez 24 pontos, ou seja ela fez um novo recorde, por isso na coluna Max é pontuado um ponto.
No terceiro jogo, ela quebrou um recorde de menor pontuação, por isso na coluna Min é pontuado um ponto.
Para resolver esse problema vamos aditar a função "breakingRecords".
Para isso vamos usar 3 logicas:
Primeira é pegar o primeiro valor da lista desta forma:
O segundo é criar duas arrays que serão trabalhadas já incluindo o valor do primeiro item desta forma:
E a terceira são duas condicionais, a primeira é que ao haver um número maior que o primeiro item ele adiciona o mesmo a array de "highScores e a segunda é o mesmo caso envolvendo valores a baixo adicionando a array "lowScores" desta forma:
A função completa deve ficar mais ou menos assim:
Top comments (0)