учитывая строку W, я хочу, чтобы следующая строка была лексикографически больше.
eg 1:
givenstring = "hegf"
nexthighest = "hefg"
то, что я пробовал до сих пор, здесь,
from itertools import permutations
q = int(input())
for i in range(q):
s = input()
if s == s[::-1]:
print("no answer")
else:
x = ["".join(p) for p in list(permutations(s))]
x.sort()
index = x.index(s)
print(x[index+1])
так как это не эффективный способ решить эту проблему. не могли бы вы предложить мне лучший способ решить эту проблему