【算法】根据输入的数字,重新排列生成一个更大的数字

发布时间 2023-06-28 09:02:27作者: lanedm

需求:创建一个函数,该函数取一个正整数,并返回下一个较大的数字,该数字可以通过重新排列其数字来形成。例如:

12===>21

513==>531

2017年===>2071

如果数字不能重新排列以形成更大的数字,则返回-1:

9===>-1

111=>-1

531=>-1