En el 8 dijiste que la premisa era encontrear o los duplicados o aquellos q no son duplicados, pero lo que hiciste fue obtener una lista con TODOS los elementos solo que no mas de una vez cada uno, pero la premisa indicaba otra cosa, yo lo que entiendo es que dados n elementos en una lista obtener los que no estan duplicados en tu caso la solucion no deberia incluir al 1 que es un elemento duplicado ni al 2 ni al 5 , porque son elementos duplicados. los no duplicados serian el 3 , el 4 y el 9. Eso pedias creo o al menos eso entendí yo. Igualmente incluso si yo no me equivoco en esta , te amamos igual mito, tus videos son una guia muy practica. btw: la premisa por como la entendí yo es un poquito mas complicada que eliminar los duplicados, ya q es mostrar u obtener solo aquellos que no estan duplicados, lo resolví con un hashmap con key = elem y valor = un int a modo de contador, como el hashmap no admite duplicados tu parte ya la tenia (similar al set) pero luego el map me ayudó a contar la cant de ocurrencias de cada elemento ( recorriendo la lista ) y luego con un stream desde el entryset con .filter x value del entry (el contador de cada elem no dupli ) que fuese == 1 . Saludos desde Argentina! \m/
@@sevastiancanari8926creo que no es muy viable colocar 3 bucles para eliminar repetidos, a MI parecer, basta con insertar en la lista directamente los que no son duplicados private void m8GetOnlyNotDuplicatedList(List listSend) { List newList = new ArrayList(); for (Integer value : listSend) { if (listSend.indexOf(value) == listSend.lastIndexOf(value)) { newList.add(value); } } newList.forEach(System.out::println); }
En el de los bisiestos si el año es divisible por 4 entonces se puede comprobar si es divisible por 100, si no lo es entonces es bisiesto y si es divisible por 100 hay q comprobar si lo es por 400 y si lo es es bisiesto tambien y en cualquier caso contrario no es bisiesto.
Pss no se cuando fui junior hace algunos ayeres pedian la serie de fibonacci y ordenar numeros o voltear una cadena sin el reverse ahora me piden que haga un heatlhy check
estoy haciendo pruebas nuevamente, y por lo regular en mi caso plantean un problema real de un cliente, piden montar la base de datos relacional y hacer el apirest con java, en el último hasta front en angular me pidieron
Hola, hice el algoritmo de Capicua al mismo tiempo, lo realice de esta manera. que tal quedo? static boolean esCapiCua(int numero){ boolean isCapiCua = false; String parseNumero = String.valueOf(numero); int length = parseNumero.length()-1; for (int i = 0; i < parseNumero.length(); i++) { if (parseNumero.charAt(i) == parseNumero.charAt(length)) { isCapiCua = true; }else { isCapiCua = false; } length--; } return isCapiCua; }
Depende de la vacante , si la preuba es para ver tu lógica y como digo en el vídeo priorizar los algoritmos entonces si ponen este tipo de preuba , ahora sí el objetivo es priorizar la programación orientada a objetos pues lo vas a tener que hacer usando métodos , constructores etc.
El code más simplificado del m2IsCapicua: private boolean m2IsCapicua(Integer number) { String numberText = String.valueOf(number); return new StringBuilder(numberText).reverse().toString().equals(numberText); }
🎉 grande crack por compartir esta info, sigue así hermano +1
String original = "Hola, mundo!";
// Crear una cadena vacía para almacenar el resultado invertido
String resultado = "";
// Recorrer el String original desde el final hacia el principio
for (int i = original.length() - 1; i >= 0; i--) {
resultado += original.charAt(i);
}
mas videos asi por fa ejericicios para desarrollar la logica de programacion y asi con el tiempo poder resolver cualquier problema
En el 8 dijiste que la premisa era encontrear o los duplicados o aquellos q no son duplicados, pero lo que hiciste fue obtener una lista con TODOS los elementos solo que no mas de una vez cada uno, pero la premisa indicaba otra cosa, yo lo que entiendo es que dados n elementos en una lista obtener los que no estan duplicados en tu caso la solucion no deberia incluir al 1 que es un elemento duplicado ni al 2 ni al 5 , porque son elementos duplicados. los no duplicados serian el 3 , el 4 y el 9. Eso pedias creo o al menos eso entendí yo. Igualmente incluso si yo no me equivoco en esta , te amamos igual mito, tus videos son una guia muy practica. btw: la premisa por como la entendí yo es un poquito mas complicada que eliminar los duplicados, ya q es mostrar u obtener solo aquellos que no estan duplicados, lo resolví con un hashmap con key = elem y valor = un int a modo de contador, como el hashmap no admite duplicados tu parte ya la tenia (similar al set) pero luego el map me ayudó a contar la cant de ocurrencias de cada elemento ( recorriendo la lista ) y luego con un stream desde el entryset con .filter x value del entry (el contador de cada elem no dupli ) que fuese == 1 . Saludos desde Argentina! \m/
Así es, debía ser una lista de no duplicados y trajo todo los números sin duplicarlos. Quizás se confundió, le puede pasar a cualquiera.
public int listNoRepetidos(int numero){
List characteres = new ArrayList(List.of(String.valueOf(numero).split("")));
for(int i =0; i
@@sevastiancanari8926creo que no es muy viable colocar 3 bucles para eliminar repetidos, a MI parecer, basta con insertar en la lista directamente los que no son duplicados
private void m8GetOnlyNotDuplicatedList(List listSend) {
List newList = new ArrayList();
for (Integer value : listSend) {
if (listSend.indexOf(value) == listSend.lastIndexOf(value)) {
newList.add(value);
}
}
newList.forEach(System.out::println);
}
¡Excelente! ¡Muchas gracias!
En el de los bisiestos si el año es divisible por 4 entonces se puede comprobar si es divisible por 100, si no lo es entonces es bisiesto y si es divisible por 100 hay q comprobar si lo es por 400 y si lo es es bisiesto tambien y en cualquier caso contrario no es bisiesto.
static public String revertir(String cadena) {
String aux="";
for (int i=cadena.length()-1;i>=0;i--) {
aux=aux+cadena.charAt(i);
}
return aux;
}
Pss no se cuando fui junior hace algunos ayeres pedian la serie de fibonacci y ordenar numeros o voltear una cadena sin el reverse ahora me piden que haga un heatlhy check
estoy haciendo pruebas nuevamente, y por lo regular en mi caso plantean un problema real de un cliente, piden montar la base de datos relacional y hacer el apirest con java, en el último hasta front en angular me pidieron
Eso sería un full stack y no es normal para un junior
x2 a mi me pidieron api rest y angular hacer un editor de curriculums
public String reverseChain(String target){
...> if(target.length() == 0){
...> return target;
...> }
...> String newTarget = target.substring(0,target.length()-1);
...> char x = target.charAt(target.length()-1);
...> return x + reverseChain(newTarget);
...> }
A mi lo q me pidieron fue hacer un CRUD sin framework y nada, todo a patita, sin consultar internet.
web?
@@CarlosGarcia-bi4nt así es bro.
@@CarlosGarcia-bi4nt :0
Si se manchan luego los que entrevistan y luego me a tocado verlos sin chamba creo que aveces no comprenden que todo da vueltas
excelente
Puedes pasar tu color scheme en formato .xml o cualquier otro formato?
gracias.
Hola, hice el algoritmo de Capicua al mismo tiempo, lo realice de esta manera. que tal quedo?
static boolean esCapiCua(int numero){
boolean isCapiCua = false;
String parseNumero = String.valueOf(numero);
int length = parseNumero.length()-1;
for (int i = 0; i < parseNumero.length(); i++) {
if (parseNumero.charAt(i) == parseNumero.charAt(length)) {
isCapiCua = true;
}else {
isCapiCua = false;
}
length--;
}
return isCapiCua;
}
Puedes romper el ciclo con un break cuando al menos un dígito no cumpla la condición
pero se ve que los tenias mas que preparados
mi prueba será con google docs ._.
._.
esos ejercicios los lleve el primer semestre en la universidad y de verdad te preguntan eso en las entrevistas?
Depende de la vacante , si la preuba es para ver tu lógica y como digo en el vídeo priorizar los algoritmos entonces si ponen este tipo de preuba , ahora sí el objetivo es priorizar la programación orientada a objetos pues lo vas a tener que hacer usando métodos , constructores etc.
Yo esperando a ver si calificó para junior.
yo igual, ya estoy buscando empleo para junior
El code más simplificado del m2IsCapicua:
private boolean m2IsCapicua(Integer number) {
String numberText = String.valueOf(number);
return new StringBuilder(numberText).reverse().toString().equals(numberText);
}
Tardaste mucho tiempo morrro despedido.. Antes de no ser contratado