Given 2 arbitrary tables A and B, where a table is a list of rows and a row is a mapping of columns to values. All of which are strings for simplicity Implement Join(Table A, Table B, List joinCols) such that it returns a Table C that contains the inner join results between table A and B. An inner join is: For each row in A,B that have the same values for all columns in joinCol, C has a row with all the columns from A,B for that row
Part 1: Define Table Class
Part 2: Implement Join(Table A, Table B, List joinCols)