Я как бы застрял в этом алгоритме. У меня есть эта функция ниже, которая получает строку и матрицу [n] [m]. Строка имеет до n * m цифр, и мне нужно вставить их, обратившись от последней цифры к последней ячейке матрицы, соответственно, до тех пор, пока не дойду до первой ячейки;Вставить строку чисел в матрицу
Например: String = '3' будет таким, как {[0] [0], [0] [3]}; String = '123' будет таким, как {[0] [1], [2] [3]}; и String = '2222' будет таким, как {[2] [2], [2] [2]};
Вопрос: Для строки '123' я получаю матрицу {[1] [1], [1] [1]}. Кажется, что только первая цифра вставляется в матрицу.
stringToInteger(String correctBase, int [][] board)
{
int integerNum;
for(int i=correctBase.length()-1; i>=0; i--)
{
integerNum=correctBase.charAt(i)-'0';
for(int row=board.length-1; row>=0; row--)
for(int col=board[row].length-1; col>=0; col--)
board[row][col]=integerNum;
}
так в чем проблема? – SMA
Что это плохо работает. Для String '123' я получаю матрицу {[1] [1], [1] [1]}. Кажется, что только первая цифра вставляется в матрицу. – user3075653