给定一个字符串 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])
因为这不是解决这个问题的有效方法。你能建议我更好的方法来解决这个问题吗