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

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

12===>21

513==>531

2017===>2071

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

9===>-1

111=>-1

531=>-1

posted @ 2023-06-28 08:59  lanedm  阅读(55)  评论(1编辑  收藏  举报