Menu
Coddy logo textTech

Recap - Multi-dimensional

Parte da seção Lógica & Fluxo do Journey de C# da Coddy — lição 7 de 66.

challenge icon

Desafio

Médio

Crie um método chamado processMatrix que:

  1. Recebe um array irregular de inteiros (int[][] matrix) como parâmetro
  2. Retorna um novo array irregular onde:
    • Cada elemento é substituído pela soma de seus elementos adjacentes (cima, baixo, esquerda, direita)
    • Elementos nas bordas contam apenas os elementos adjacentes existentes
    • A matriz original não deve ser modificada

Por exemplo, dada a matriz:

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

O resultado deve ser:

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

Por exemplo, o valor 6 no meio torna-se 24 porque seus valores adjacentes são 3, 9, 5 e 7, e 3+9+5+7=24.

Experimente você mesmo

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Escreva seu código aqui
        
    }
}

Todas as lições de Lógica & Fluxo