Dificultad Plataforma Nombre del problema Enlace Patrón principal Estructuras de datos usadas Idea clave de la solución Archivo en el repo Fecha de resolución Estado
Fácil hackerrank sock-merchant hackerrank.com/challenges/sock-merchant/ Hash map Array, Object (hash map) Contar cuántas veces aparece cada color con un objeto y sumar floor(freq/2) por color para obtener el número total de pares. https://github.com/Enrique-Zepeda/algorithms-patterns/tree/main/Platforms/HackerRank/Easy/sockMerchant December 1, 2025 Entendido
Facil hackerrank counting-valleys https://www.hackerrank.com/challenges/counting-valleys Running sum / contador de estado String, contador de estado (level), contador de valles Llevar un contador de altura que sube con "U" y baja con "D"; cada vez que, después de un paso "U", el nivel vuelve a 0 desde abajo, se incrementa el contador de valles. https://github.com/Enrique-Zepeda/algorithms-patterns/tree/main/Platforms/HackerRank/Easy/counting-valleys December 1, 2025 Entendido
Facil hackerrank jumping-on-the-clouds https://www.hackerrank.com/challenges/jumping-on-the-clouds Greedy lineal / avanzar lo máximo posible de forma segura Arreglo de enteros (0 y 1)
Variables simples (i para el índice y jumps para los saltos)
Bucle (while o for) con condicionales para decidir si avanzo 1 o 2 posiciones Llevar un índice que representa mi posición actual y, en cada paso, intentar saltar dos nubes si es seguro*. Si no puedo saltar dos (porque me salgo del arreglo o caería en un 1), salto una. Cada vez que salto, incremento el contador de jumps. Como todos los saltos cuestan lo mismo, avanzar lo máximo posible de forma segura minimiza el número total de saltos. December 2, 2025