查看: 3355|回复: 27
收起左侧

[软件] 有没有程序高手。。。求救

[复制链接]
呵呵小帅哥
发表于 2015-4-5 14:02:16 | 显示全部楼层 |阅读模式
题目描述
给定一个整数X,找到组成的数字和X完全相同的,且大于X的最小的那个数。
输入要求
一个整数X。X不会以0开头。
输出要求
输出与X数字组成完全相同,且大于X的最小的数。若不存在这样的数输出0

。。就是输入156输出165.。或者27711就是71127.。330的话就是0、。。。怎么写啊
风之咩~
发表于 2015-4-5 14:12:49 | 显示全部楼层
你这要求还真是毫无头绪。。。
总不能每次随机组合一次然后来比大小把
而且就算这样做出来 也达不到要求大于X的最小的数
还得把所有比X大的组合取出来  然后再拿这些比出个最小值才符合

或许是暂时没找到顺向思路把
呵呵小帅哥
 楼主| 发表于 2015-4-5 14:13:48 | 显示全部楼层
风之咩~ 发表于 2015-4-5 14:12
你这要求还真是毫无头绪。。。
总不能每次随机组合一次然后来比大小把
而且就算这样做出来 也达不到要求 ...

老师的作业题。。。
呵呵小帅哥
 楼主| 发表于 2015-4-5 14:16:20 | 显示全部楼层
我的想法是把数字先拆开来。。比如27711然后找比最高位大且最小的那个就是7,然后把剩下的数字2711从小到大排一下。。。奈何。。语法水平不够写不粗。。java的、、
呵呵小帅哥
 楼主| 发表于 2015-4-5 14:16:50 | 显示全部楼层
风之咩~ 发表于 2015-4-5 14:12
你这要求还真是毫无头绪。。。
总不能每次随机组合一次然后来比大小把
而且就算这样做出来 也达不到要求 ...

我的想法是把数字先拆开来。。比如27711然后找比最高位大且最小的那个就是7,然后把剩下的数字2711从小到大排一下。。。奈何。。语法水平不够写不粗。。java的、、
风之咩~
发表于 2015-4-5 14:17:17 | 显示全部楼层
呵呵小帅哥 发表于 2015-4-5 14:13
老师的作业题。。。

额  我也没好思路
果然人的逻辑能力是程序永远不可能有的
风之咩~
发表于 2015-4-5 14:18:44 | 显示全部楼层
本帖最后由 风之咩~ 于 2015-4-5 14:20 编辑
呵呵小帅哥 发表于 2015-4-5 14:16
我的想法是把数字先拆开来。。比如27711然后找比最高位大且最小的那个就是7,然后把剩下的数字2711从小到 ...


你这思路也是在用各种成吨的对比嘛 你确定自己在写的途中不会对比到发疯?
呵呵小帅哥
 楼主| 发表于 2015-4-5 14:19:43 | 显示全部楼层
风之咩~ 发表于 2015-4-5 14:18
你这思路也是用各种成吨的对比嘛你确定自己在写的途中不会发疯?

我这不是已经发疯了吗
风之咩~
发表于 2015-4-5 14:22:55 | 显示全部楼层
呵呵小帅哥 发表于 2015-4-5 14:19
我这不是已经发疯了吗

只能等高手提供思路咯
PS:不一定要会写程序的人才能帮到你的 重要的是提供一个比较简便的思路 然后你一想说不定就直接想通了写出来了呢
呵呵小帅哥
 楼主| 发表于 2015-4-5 14:27:15 | 显示全部楼层
风之咩~ 发表于 2015-4-5 14:22
只能等高手提供思路咯
PS:不一定要会写程序的人才能帮到你的 重要的是提供一个比较简便的思路 然 ...

就怕思路有了。。然后我语句写不出
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 23:33 , Processed in 0.132186 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表