Для чего мы создаем переменную String currentString? Я не понял как работает null, почему он воспринимается по разному в виде переменной и в виде строки массива? т.к. писал код к задаче без это переменной, в output выходило все правильно, но задача не принималась по последнему требованию.