Desafios e soluções da dio.me
Este repositório foi criado para guardar e demonstrar como foram solucionados desafios realizados em bootcamps e eventos na plataforma da dio.me
Sugestão: evite o copia e cola, a ideia dos desafios é que você os enfrente, então se na dificuldade chegou até aqui, aproveite para ver como o desafio foi solucionado e como pode ser melhorado, a análise é o mínimo a se fazer.
Seguem abaixo os links para os desafios conforme a linguagem de programação:
Java
Iniciando a programação em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Exibindo Números Pares | Código | ✅ |
2 | Entrada e Saída CPF | Código | ✅ |
3 | DDD | Código | ✅ |
Solucionando desafios matemáticos em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Cálculo de viagem | Código | ✅ |
2 | Área do Círculo | Código | ✅ |
3 | Folha de Pagamento | Código | ✅ |
4 | Múltiplos | Código | ✅ |
5 | Análise de Números | Código | ✅ |
Desafios matemáticos em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Visita na Feira | Código | ✅ |
2 | Seis Números Ímpares | Código | ✅ |
3 | Análise de Números | Código | ✅ |
Solucionando Desafios em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Diferença | Código | ✅ |
2 | Idades | Código | ✅ |
3 | Contagem repetida de números | Código | ✅ |
Aceleração Global Dev TONNIE | |||
---|---|---|---|
Step | Challenge | Solution | Status |
1 | Enjoy the Offer | Source Code | ✅ |
2 | Head or Tail | Source Code | ✅ |
3 | Exchanging Cards | Source Code | ✅ |
Aceleração Global Dev #18 - GFT | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Copa | Código | ✅ |
2 | Montanha-Russa | Código | ✅ |
3 | Cachorros-Quentes | Código | ✅ |
Desafios Java Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Xadrez | Código | ✅ |
2 | Trigo no Tabuleiro | Código | ✅ |
3 | MacPRONALTS | Código | ✅ |
4 | Fuso Horário | Código | ✅ |
5 | Par ou Ímpar | Código | ✅ |
6 | Dama | Código | ✅ |
Desafio Java Iniciante - Cognizant Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Tempo do Dobby | Código | ✅ |
2 | DDD | Código | ✅ |
3 | Visita na Feira | Código | ✅ |
Desafio Java - Cognizant Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Andando no Tempo | Código | ✅ |
2 | Saída 1 | Código | ✅ |
3 | Análise de Números | Código | ✅ |
Desafio Java - Bootcamp Amdocs | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | A Mudança | Código | ✅ |
2 | A Mudança Continua!! | Código | ✅ |
3 | Colchão | Código | ✅ |
Desafio Java - Bootcamp Amdocs 2 | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Fatorial Simples | Código | ✅ |
2 | Fibonacci Rápido | Código | ✅ |
3 | Soma de Impares Consecutivos I | Código | ✅ |
Fundamentos Aritméticos em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Quantidade de Números Positivos | Código | ✅ |
2 | Exibindo Números Pares | Código | ✅ |
3 | Análise de Números | Código | ✅ |
4 | Contagem de Cédulas | Código | ✅ |
5 | Consumo Médio do Automóvel | Código | ✅ |
Ordenação e Filtros em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Ordenando Números Pares e Ímpares | Código | ✅ |
2 | Compras no Supermercado | Código | ✅ |
3 | Uniformes de final de ano | Código | ✅ |
4 | Fila do Banco | Código | ✅ |
5 | Gincana no Acampamento | Código | ✅ |
Introdução a Busca e Substituição em Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Ordenação de palavras por tamanho | Código | ✅ |
2 | Encontre a maior substring | Código | ✅ |
3 | Validador de senhas com requisitos | Código | ✅ |
4 | Pedra, Papel, Tesoura, Lagarto e Spock | Código | ✅ |
5 | Atalhos para o Weblogger Brasil | Código | ✅ |
Solução de Problemas com Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Contagem repetida de números | Código | ✅ |
2 | Vogais Extraterrestres | Código | ✅ |
3 | Melhor amigo do Pablo | Código | ✅ |
4 | Entrevista embaraçosa | Código | ✅ |
5 | Conjuntos bons ou ruins? | Código | ✅ |
6 | Produto e divisão | Código | ✅ |
7 | Barras de ouro | Código | ✅ |
Resolvendo Algoritmos com Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Coração das cartas | Código | ✅ |
2 | Abreviando posts do blog | Código | ✅ |
3 | Combinação de strings | Código | ✅ |
4 | Hash Mágico | Código | ✅ |
5 | O tabuleiro secreto | Código | ✅ |
Aceleração Global Dev #19 GFT | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Taxa de Imposto de Renda | Código | ✅ |
2 | Vai Ter Copa? | Código | ✅ |
3 | Fórmula de Bhaskara | Código | ✅ |
Desafios Iniciais - GFT Start #3 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Multiplicação Simples | Código | ✅ |
2 | Resto 2 | Código | ✅ |
3 | Xadrez | Código | ✅ |
Desafios Básicos- GFT Start #3 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Quantidade de Números Positivos | Código | ✅ |
2 | Batalha de Digitrons | Código | ✅ |
3 | Lanche | Código | ✅ |
Desafios - GFT Start #3 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Fases da Lua | Código | ✅ |
2 | Reservatório de Mel | Código | ✅ |
3 | Senha Fixa | Código | ✅ |
Desafios Intermediários - GFT Start #3 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | A Mensagem do padre do balão | Código | ✅ |
2 | Top N | Código | ✅ |
3 | Acima da Diagonal Principal | Código | ✅ |
Desafios Iniciais - GFT Start #4 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Média 1 | Código | ✅ |
2 | Exibindo Números Pares | Código | ✅ |
3 | Dama | Código | ✅ |
Desafios Básicos - GFT Start #4 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Área do Círculo | Código | ✅ |
2 | O Filme | Código | ✅ |
3 | Visita da Feira | Código | ✅ |
Desafios - GFT Start #4 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Exibindo Números Pares | Código | ✅ |
2 | Notas e Moedas | Código | ✅ |
3 | Notação Científica | Código | ✅ |
Desafios Intermediários - GFT Start #4 Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Área Direita | Código | ✅ |
2 | Experiências | Código | ✅ |
3 | O tabuleiro secreto | Código | ✅ |
Desafios - GFT QA #1 | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Distância | Código | ✅ |
2 | Soma Simples | Código | ✅ |
3 | Dividindo X por Y | Código | ✅ |
4 | Encaixa ou Não I | Código | ✅ |
5 | Múltiplos | Código | ✅ |
6 | Tempo de Jogo | Código | ✅ |
Mais Desafios - GFT QA #1 | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Média 1 | Código | ✅ |
2 | Domingo de Manhã | Código | ✅ |
3 | A Resposta de Theon | Código | ✅ |
4 | Divisores I | Código | ✅ |
5 | Multiplicação Simples | Código | ✅ |
6 | Xadrez | Código | ✅ |
Desafios Intermediários - GFT QA #1 | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Ordenando Números Pares e Ímpares | Código | ✅ |
2 | Kage Bunshin no Jutsu | Código | ✅ |
3 | Combinação de strings | Código | ✅ |
Desafios - Aceleração Global Dev #22 - Avanade | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Tempo de Jogo | Código | ✅ |
2 | Feliz Nataaal! | Código | ✅ |
3 | Galopeira | Código | ✅ |
Desafios - Aceleração Avanade - Microsserviços com Java | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Quadrante | Código | ✅ |
2 | Múltiplos de 13 | Código | ✅ |
3 | Blobs | Código | ✅ |
Aceleração Internacional Advanced Java Path | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Leap Year? | Código | ✅ |
2 | Difference Between Digits | Código | ✅ |
3 | Exceeding V | Código | ✅ |
Desafios Java do Bootcamp Banco PAN Java Developer | |||
---|---|---|---|
Dominando Algoritmos Básicos com Desafios de Código Java | |||
Etapa | Desafio | Solução | Status |
1 | Fábrica de Carros | Código | ✅ |
2 | Imprimindo Positivos e Média | Código | ✅ |
3 | Soma de H com N Termos | Código | ✅ |
4 | Dragão | Código | ✅ |
5 | Fibonacci Fácil | Código | ✅ |
Dominando Algoritmos Intermediários com Desafios de Código Java | |||
Etapa | Desafio | Solução | Status |
1 | Animal | Código | ✅ |
2 | Quitanda do Seu Zé | Código | ✅ |
3 | Triângulo | Código | ✅ |
4 | Conta Espaços e Vogais | Código | ✅ |
5 | Taxa de Imposto de Renda | Código | ✅ |
Desafios Java do Bootcamp Java AI Powered | |||
---|---|---|---|
Desafios de Código Java Intermediários: Design Patterns | |||
Etapa | Desafio | Solução | Status |
1 | Padronizando um Sistema de Gerenciamento de Usuários | Código | ✅ |
2 | Implementando uma Calculadora Simples com Padrão Strategy | Código | ✅ |
3 | Implementando um Catálogo de Produtos com Padrão Observer | Código | ✅ |
4 | Implementando um Carrinho de Compras com Padrão Strategy | Código | ✅ |
5 | Implementando um Adaptador para Conversão de Moedas | Código | ✅ |
Desafios de Código Java Intermediários: S.O.L.I.D | |||
Etapa | Desafio | Solução | Status |
1 | Registro de Alunos | Código | ✅ |
2 | Sistema de Notificações | Código | ✅ |
3 | Calculando Desconto | Código | ✅ |
4 | Princípio de Substituição de Liskov (LSP) | Código | ✅ |
5 | Gerenciamento de Colaboradores | Código | ✅ |
JavaScript
Iniciando Desafios em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Cálculo de viagem | Código | ✅ |
2 | Visita na Feira | Código | ✅ |
3 | Multiplicação Simples | Código | ✅ |
Desafios Aritméticos em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Fibonacci Fácil | Código | ✅ |
2 | Preenchimento de Vetor I | Código | ✅ |
3 | Substituição em Vetor I | Código | ✅ |
Desafios Matemáticos em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Contagem de Cédulas | Código | ✅ |
2 | Quanta Mandioca? | Código | ✅ |
3 | Programa para Validação de Notas | Código | ✅ |
Desafios Iniciais JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Tabuada | Código | ✅ |
2 | Intervalo | Código | ✅ |
3 | Tipo de Combustível | Código | ✅ |
Desafios Intermediários JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Coxinha de Bueno | Código | ✅ |
2 | Taxa de Imposto de Renda | Código | ✅ |
3 | Saída 6 | Código | ✅ |
Desafios Médios JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Fases da Lua | Código | ✅ |
2 | Polígonos Regulares Simples | Código | ✅ |
3 | Teorema da Divisão Euclidiana | Código | ✅ |
Resolvendo Desafios Básicos em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Múltiplos | Código | ✅ |
2 | Teste de Seleção 1 | Código | ✅ |
3 | Folha de Pagamento | Código | ✅ |
Resolvendo desafios em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Frota de Táxi | Código | ✅ |
2 | Xadrez | Código | ✅ |
3 | Nossos Dias Nunca Voltarão | Código | ✅ |
Resolvendo Desafios Intermediários em JavaScript | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Triângulo | Código | ✅ |
2 | Guilherme e Suas Pipas | Código | ✅ |
3 | Tomadas | Código | ✅ |
Programando com JS | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Quadrado de Pares | Código | ✅ |
2 | Resto 2 | Código | ✅ |
3 | Nossos Dias Nunca Voltarão | Código | ✅ |
4 | Tomadas | Código | ✅ |
5 | Polígonos Regulares Simples | Código | ✅ |
Desafios Básicos - Eduzz FullStack Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Pneu | Código | ✅ |
2 | Triângulos e Polígonos Regulares | Código | ✅ |
3 | Seis Números Ímpares | Código | ✅ |
Desafios JavaScript - Eduzz FullStack Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Notas da Prova | Código | ✅ |
2 | Blobs | Código | ✅ |
3 | Contagem de Cédulas | Código | ✅ |
Desafios Intermediários JavaScript - Eduzz FullStack Developer | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Nome no Formulário | Código | ✅ |
2 | Compras no Supermercado | Código | ✅ |
3 | Programa para Validação de Notas | Código | ✅ |
Kotlin
Aceleração Global Dev #23 - TQI | |||
---|---|---|---|
Etapa | Desafio | Solução | Status |
1 | Quadrado e ao Cubo | Código | ✅ |
2 | O jogo Matemático de Paula | Código | ✅ |
3 | Teste de Seleção 1 | Código | ✅ |