Пусть этот вызов послужит ( еще одной ) данью Стэну Ли, скончавшемуся в возрасте 95 лет.
Стэн Ли оставил нам неоценимое наследие и своеобразное ключевое слово: Эксельсиор . Итак, вот небольшая проблема, основанная на том, что он сказал, что это означало :
Наконец, что означает «Эксельсиор»? «Вверх и вперед, к великой славе!» Это то, чего я желаю вам, когда я заканчиваю твит! Excelsior!
Вызов
Учитывая последовательность неотрицательных целых чисел, выведите строку, Excelsior!
каждый раз, когда целое число больше предыдущего.
правила
- Входные данные будут массивом неотрицательных целых чисел.
- Вывод будет состоять из строк со словом
Excelsior
(регистр имеет значение), за которым следует столько же,!
сколько длина текущего прогона все больших чисел. Вы также можете вернуть массив строк. - Форматы ввода и вывода являются гибкими в соответствии с правилами сайта, поэтому не стесняйтесь адаптировать их к вашим языковым форматам. Вы также можете добавить пробелы в конце строк или даже дополнительные новые строки после или перед текстом, если вам нужно.
Примеры
Input Output
-----------------------------------
[3,2,1,0,5] Excelsior! // Excelsior because 5 > 0
[1,2,3,4,5] Excelsior! // Excelsior because 2 > 1
Excelsior!! // Excelsior because 3 > 2 (run length: 2)
Excelsior!!! // Excelsior because 4 > 3 (run length: 3)
Excelsior!!!! // Excelsior because 5 > 4 (run length: 4)
[] <Nothing>
[42] <Nothing>
[1,2,1,3,4,1,5] Excelsior! // Excelsior because 2 > 1
Excelsior! // Excelsior because 3 > 1
Excelsior!! // Excelsior because 4 > 3 (run length: 2)
Excelsior! // Excelsior because 5 > 1
[3,3,3,3,4,3] Excelsior! // Excelsior because 4 > 3
Это код-гольф , поэтому может выиграть самый короткий код для каждого языка!