Ответ на ваш вопрос лежит в шаблоне, предоставленном hackerrank.
# The function is expected to return an INTEGER_ARRAY.
Вы также можете видеть, что result = dynamicArray(n, queries)
, как ожидается, вернет список целых чисел из map(str, result)
, который выдает исключение.
В вашем коде вы делаете print(lastAnswer)
, но вы, вероятно, хотите вместо него
+ ret = []
...
- print(lastAnswer)
+ ret.append(lastAnswer)
+ return ret
.
Поскольку вы ничего не возвращаете,функция возвращает None
по умолчанию, который нельзя повторить с помощью map
.