Menu
Coddy logo textTech

Resumen - Iterando sobre datos

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 53 de 71.

challenge icon

Desafío

Fácil

Lee tres líneas de entrada:

  1. Una lista de enteros separados por comas (por ejemplo, 12,5,8,20,3,15,7)
  2. Un valor de umbral mínimo
  3. Un valor de umbral máximo

Procesa el arreglo para encontrar la suma de todos los números que se encuentren dentro del rango (incluyendo tanto el mínimo como el máximo). Primero verifica si un número es exactamente el doble del umbral máximo y, de ser así, detente inmediatamente con break. De lo contrario, usa continue para omitir los números fuera del rango.

Imprime dos líneas:

  1. La suma de los números válidos dentro del rango
  2. La cantidad de números que fueron añadidos a la suma

Ejemplo 1:

Si las entradas son 5,12,8,20,15,3,10, 5, y 15, la salida debería ser:

50
5

(5 + 12 + 8 + 15 + 10 = 50, cinco números están dentro del rango 5-15)

Ejemplo 2:

Si las entradas son 2,8,12,20,6,14, 5, y 10, la salida debería ser:

8
1

(El procesamiento se detiene en 20 porque es el doble del máximo de 10; solo el 8 fue añadido antes de ese punto, por lo que la suma es 8 y la cuenta es 1)

Ejemplo 3:

Si las entradas son 1,2,3,4,5, 10, y 20, la salida debería ser:

0
0

(Ningún número cae dentro del rango 10-20)

Pruébalo tú mismo

<?php
// Leer la entrada
$numbers = explode(',', trim(fgets(STDIN)));
$min = intval(trim(fgets(STDIN)));
$max = intval(trim(fgets(STDIN)));

// Inicializar variables
$sum = 0;
$count = 0;

// TODO: Escribe tu código aquí
// Recorrer el array de números
// Usar 'continue' para omitir los números fuera del rango (min a max inclusive)
// Usar 'break' si encuentras un número que sea exactamente el doble del umbral máximo
// Mantener el seguimiento de la suma y el conteo de los números válidos


// Mostrar los resultados
echo $sum . "\n";
echo $count;
?>

Todas las lecciones de Fundamentos