Matrix

in #ita3 days ago

using System;
using System.Collections.Generic;

public class Matrix{
public string input;
public Matrix(string input){
this.input = input;
}

public int[] Row(int row){
    List<int> parts = new List<int>();
    string [] intN = this.input.Split("\n");
    string [] elm = intN[row-1].Split(' '); 
    for(int i=0; i<elm.Length; i++){
        if(int.TryParse(elm[i], out int elmN)){
            parts.Add(elmN);
        }
    }
  return parts.ToArray();
}

public int[] Column(int col){
    List<int> parts = new List<int>();
    string [] intN = this.input.Split("\n");
    for(int i= 0; i<intN.Length; i++){
        string [] elmT = intN[i].Split(' ');
        if(int.TryParse(elmT[col-1], out int elm)){
            parts.Add(elm);
            }
    }
    return parts.ToArray();
}

}