Я хочу написать функцию, которая выводит массив суффиксов.Это то, что у меня есть до сих пор:
def suffixArray(s):
sa = []
for i in range(len(s)):
suffix= sorted([s[i:]])
sa = [len(s)-len(suffix[i:])
return list(sa)
Это выдает ошибку, потому что я думаю, что мне не хватает дополнительного оператора if, но я не совсем уверен, как это сделать.И да, я знаю, что, возможно, есть более простые способы получить массив суффиксов, но я новичок в python, и есть несколько функций, которые я могу использовать.Любая помощь приветствуется.Спасибо
Также вот пример того, что я хочу, чтобы мой ввод и вывод были такими: input -> suffixArray ('banana') output -> [5, 3, 1, 0, 4, 2]