m0_73308199 2022-08-16 08:23 采纳率: 100%
浏览 48
已结题

怎么去定位0的位置呢

给定一个整数m 找出值最小的排列数(位数相等的最小数)
例如 输入 213 结果:123
例如 输入 9901 结果:1099
例如 输入 99532014 结果:10234599

  • 写回答

5条回答 默认 最新

  • IT技术分享社区 优质创作者: 数据库技术领域 2022-08-16 08:41
    关注

    写个算法,把整数分割成单个字符
    循环遍历排序
    首先判断最小的数值是否为 0 如果为0 那么他在第二位,第二个小的字符在第一位 其余的按照从小到进行拼接
    如果最小的数值不是0 直接按照从小到大进行排列即可 。我只写思路 ,可以参考

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月24日
  • 已采纳回答 8月16日
  • 创建了问题 8月16日