Menu
Coddy logo textTech

Recap - Multi-dimensional

Parte de la sección Lógica y Flujo del Journey de C# de Coddy — lección 7 de 66.

challenge icon

Desafío

Intermedio

Crea un método llamado processMatrix que:

  1. Toma una matriz irregular de enteros (int[][] matrix) como parámetro
  2. Devuelve una nueva matriz irregular donde:
    • Cada elemento es reemplazado con la suma de sus elementos adyacentes (arriba, abajo, izquierda, derecha)
    • Los elementos en los bordes solo consideran los elementos adyacentes existentes
    • La matriz original no debe ser modificada

Por ejemplo, dada la matriz:

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

El resultado debería ser:

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

Por ejemplo, el valor 6 en el medio se convierte en 24 porque sus valores adyacentes son 3, 9, 5 y 7, y 3+9+5+7=24.

Pruébalo tú mismo

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Escribe tu código aquí
        
    }
}

Todas las lecciones de Lógica y Flujo