Таким образом, каждый раз, когда мы увеличиваем k, мы идем от 2,3,4 и добавляем его в предыдущую версию.
Нет, это не так. Вы префикс str
с символом в k
.
Итак, если мы получим ручку, лист бумаги и письменный стол, проверьте код (почему люди больше не проверяют стол ?), вы получите посмотрим, что на самом деле происходит ...
+---+-----------+---------+-----------------------+
| k | char at k | str | result (charAt + str) |
+---+-----------+---------+-----------------------+
| 1 | 2 | 12345 | 212345 |
| 2 | 2 | 212345 | 2212345 |
| 3 | 2 | 2212345 | 22212345 |
+---+-----------+---------+-----------------------+