moves каждую команду перехода. Команды бывают трёх видов:
- "../" — подняться в родительскую папку; если вы уже в корневой, остаться на месте;
- "./" — остаться в текущей папке;
- "name/" — перейти во вложенную папку name (она всегда существует).
Работа начинается в корневой папке, затем по порядку выполняются все команды из журнала. Верните, сколько команд понадобится, чтобы после этого вернуться в корневую папку.moves=['docs/', 'drafts/', './', 'old/', '../'] → 2
Спустились в docs, потом в drafts, «./» ничего не меняет, зашли в old и вернулись из неё. Мы в docs/drafts — до корня два шага вверх.
moves=['../', 'src/', '../', '../'] → 0
Подняться выше корня нельзя, так что лишние «../» ничего не делают. В конце мы в корне.
"../", "./" или имя папки из строчных латинских букв и цифр с / на концеmoves=['docs/', 'drafts/', './', 'old/', '../']
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 77 тестов на сервере, включая скрытые.