Skip to content

plmsz/desafio_backend_modulo1-cubos

Repository files navigation

Desafio | Back-end - Módulo 1 | Curso PDZ da Cubos Academy

O objetivo deste desafio é solucionar problemas de lógica de programação com JavaScript no HackerHank.

Exercícios obrigatórios

🚀 Soma dos elementos
🚀 Média aritmética
🚀 Número entre intervalos
🚀 Mesa de Poker
🚀 Truco
🚀 Caçula dos adultos
🚀 Contador de palavras
🚀 Americano
🚀 Promoção
🚀 Zero ou um
🚀 Taxímetro
🚀 Alocando Pessoas

Exercícios opcionais

Distância máxima
Capslock
Cofre Bugado
Férias na Cubos

Alguns aprendizados

💡 Utilizar o método reduce para:

✔️ Desafio 1: Somar elementos de um array
✔️ Desafio 2: Retornar a média dos elementos de um array

💡 Utilizar condicionais e ternário para:

✔️ Desafio 3: Retornar se um número pertence a um intervalo.

💡 Utilizar o método filter e o método indexOf para :

✔️ Desafio 4: Filtrar elementos de um array que obdecem uma condição

####💡 Usar condicionais (if...else) para:
✔️ Desafio 5:Fazer correspondências entre strings e para separar retornar uma string com base na sua posição dentro de um array..

💡 Utilizar o método filter e sort para:

✔️ Desafio 6: Ordenar os elementos de um array e filtrar o elemento de um array que obdece a uma condição

💡 Utilizar o método filter e split para:

✔️ Desafio 7: Para separar strings em elementos do array e filtrar strings vazios.

💡 Desafio 8: Usar o reduce para somar todos os elementos de um array e usar o while para fazer dois contadores.
💡 Desafio 9: Utilizar os métodos sort e reduce para:

✔️ Encontrar o menor valor dentro de um array e aplicar em uma condicional para achar o desconto de uma compra.

💡 Desafio 10: Utilizar o métodos filter e condicionais:

✔️ Encontrar, quando aplicável um valor único em um array de objetos.

💡 Desafio 11 e 12: Utilizar condicionais (if...else if...else) para calcular um valor com base em uma entrada.
💡 Desafio 13: Utilizar o parseFloat para converter strings, condicionais e o loop for:

✔️ Encontrar a distâncias entre pares de coordenadas.

💡 Desafio 14: Utilizar condicionais (if...else if...else), utilizar o metódo substr e os métodos toUpperCase e toLoweCase:

Para corrigir a entrada de inputs.

💡 Desafio 15: Utilizar o loop for e o IndexOf:

✔️ Para determinar se elementos de uma string estão em outra string, em ordem.

💡 Desafio 16: Utilizar Math.floor, Math.min e Math.ceil.

About

Desafio Lógica de Programação - Javascript - Cubos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published