anyone know how i can fix my code to get rid of the first row and colum being 0: code: ```python
class LCSMatrix:
def init(self, str1, str2):
self.row_count = len(str1) + 1
self.column_count = len(str2) + 1
self.str1 = str1
self.str2 = str2
self.matrix = [[0] * (self.column_count) for _ in range(self.row_count)]
for i in range(self.row_count):
for j in range(self.column_count):
if i == 0 or j == 0:
self.matrix[i][j] = 0
elif str1[i - 1] == str2[j - 1]:
self.matrix[i][j] = 1 + self.matrix[i - 1][j - 1]
else:
self.matrix[i][j] = max(self.matrix[i - 1][j], self.matrix[i][j - 1])
# Returns the number of columns in the matrix, which also equals the length
# of the second string passed to the constructor.
def get_column_count(self):
return self.column_count
# Returns the matrix entry at the specified row and column indices, or 0 if
# either index is out of bounds.
def get_entry(self, row_index, column_index):
adjusted_row_index = row_index - 1
adjusted_column_index = column_index - 1
if 0 <= adjusted_row_index < self.row_count - 1 and 0 <= adjusted_column_index < self.column_count - 1:
return self.matrix[adjusted_row_index + 1][adjusted_column_index + 1]
else:
return 0
# Returns the number of rows in the matrix, which also equals the length
# of the first string passed to the constructor.
def get_row_count(self):
return self.row_count