📌  相关文章
📜  查找具有相同数字的下一个更大的数字 - Shell-Bash 代码示例

📅  最后修改于: 2022-03-11 14:51:19.696000             🧑  作者: Mango

代码示例1
def findnext(ii):
    iis=list(map(int,str(ii)))
    for i in reversed(range(len(iis))):
        if i == 0: return ii
        if iis[i] > iis[i-1] :
            break        
    left,right=iis[:i],iis[i:]
    for k in reversed(range(len(right))):
        if right[k]>left[-1]:
           right[k],left[-1]=left[-1],right[k]
           break
    return int("".join(map(str,(left+sorted(right)))))