domingo, 24 de novembro de 2019
Java Crossfit - Code Duel - Histograma em Java
#oBomProgramador #codeDuel #DevXFit #Java
Uma implementação de histograma com Stream API! Vou mostrar com usar a Stream API e AWT/Swig para criar histogramas como este.
terça-feira, 19 de novembro de 2019
Java code duel - Balanced strings
#oBomProgramador hashtag#codeDuel hashtag#codeChallenge hashtag#java Balanced strings! Você tem um texto marcado com delimitadores: um esquerdo e outro direito. Verifique se, para cada delimitador esquerdo (início) há um delimitador direito e na ordem esperada. Podem estar entrelaçados e aninhados e os delimitadores podem ter qualquer tamanho e diferentes entre si.
quinta-feira, 14 de novembro de 2019
Foi a rebimboca da parafuseta, ou "o que dizer quando dá M...A"
#engenhariaDeSoftware #gestão #problemas
A cena é comum: Tudo parado, sala de guerra, e a diretoria querendo uma explicação. O que você faz? O que diz a eles? Já vi muita gente boa entrar pela tubulação nesse momento.
quarta-feira, 13 de novembro de 2019
Java Code Duel #3 - Find common elements!
#engenhariaDeSoftware #algoritmos #java #collection #stream #codeDuel #oBomProgramador
O desafio era: Encontrar a interseção entre dois vetores de inteiros, com a limitação de não repetir os números comuns. E foi dito que você nada poderia assumir quanto à classificação, unicidade e tamanho dos vetores.
terça-feira, 12 de novembro de 2019
Java Stream API - Programação funcional em Java - Parte 2
#engenhariaDeSoftware #java #programaçãoFuncional #lambda #streamapi
A programação funcional é o paradigma do futuro em Java! Com ela, você escreve código mais enxuto e seguro, baseado em funções independentes, reduzindo a complexidade ciclomática do código e até o consumo de memória (evitar criação de objetos em loops).
Veja aqui mais um exemplo bem legal!
segunda-feira, 11 de novembro de 2019
Code challenge - Java - Números romanos e swap
#engenhariaDeSoftware #java #codeDuel
Bom dia! Vou apresentar uma das possíveis soluções para o problema de conversão de números romanos em arábicos e vice-versa.
sexta-feira, 8 de novembro de 2019
JavaXfit - Java Crossfit training 1
Nosso desafio JavaXfit está aqui, com a solução.
Dados: um vetor de inteiros, a quantidade de posições a rotacionar para a esquerda, promova a rotação desejada e retorne o novo vetor. Exemplo: 2 1 2 3 4 5 6 7 8 Resultado esperado: 3 4 5 6 7 8 1 2 Restrição: A complexidade computacional da sua implementação tem que ser até O(n).
Assinar:
Postagens (Atom)