当前位置: 首页 > news >正文

怎么看网站是谁家做的成都做营销型网站建设

怎么看网站是谁家做的,成都做营销型网站建设,怎么做网站界面设计,南山区住房与建设局官方网站题目 1024 组个最小数 作者 CAO, Peng 单位 Google 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1&#xff…

题目 1024 组个最小数

作者 CAO, Peng

单位 Google

给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。

现给定数字,请编写程序输出能够组成的最小的数。

输入格式:

输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。

输出格式:

在一行中输出能够组成的最小的数。

输入样例:

2 2 0 0 0 3 0 0 1 0

输出样例:

10015558


思路

题目输入的信息是0-9这十个数字的个数,而最终却要以一定顺序输出所有的0-9数字,于是我的思路是把输入的信息转换为一个字符数组arr,用来存储所有可用的数字。比如给定数字0的个数为2,数字1的个数为3,那么字符数组的0-4号字符就是 0 0 1 1 1 。

接下来只要按照角标升序遍历这个字符数组,输出每一个字符,就可以了。有一个问题就是,数字0不能作为首位,因此如果给定的数字0的个数>0的话,就要找到最小的非零数字来作为首位。这个很好解决,用一个变量 t 来存储题目给定的数字0的个数,那么这个 t 就是字符数组中应当输出的首个字符的角标。比如,给定数字0的个数为3,那么t的值为3,则arr[3]存储的就是最小的非零数字字符。如果题目给定的数字0的个数为0,那么就应该从角标0开始输出字符,也就是t=0。之后再遍历字符数组,依次输出每个字符,注意要跳过角标为 t 的那个字符,因为它已经输出过一遍了。


Java代码

/*
功能:给定指定个数的0-9十个数字,把它们全用上,组成一个最小的数字并返回。
*/
import java.io.*;
class Main{public static void main(String[] args) throws IOException{//接收输入BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String[] s = br.readLine().split(" +");    //读取输入并以空格为间隔切分为字符串数组//String[] s = {"0","0","0","3","0","0","0","2","0","0"};//根据输入,生成升序字符数组char[] arr = new char[100];for(int i=0,k=0;i<10;i++){    //k是字符数组的角标,i表示当前数字,也就是0-9的第几个数字int t = Integer.parseInt(s[i]);    //当前数字的个数tfor(int j=0;j<t;j++){        //把指定个数的当前数字i存入字符数组arr[k] = (char)(i + '0');k++;}}//输出int t=Integer.parseInt(s[0]);        //第一个输出的字符角标,即最小的非零数字字符所在角标System.out.print(arr[t]);            //先把角标为t的字符串输出for(int i=0;i<arr.length;i++){       //遍历字符数组,依次输出字符if(i==t)        //把角标为t的字符跳过去continue;System.out.print(arr[i]);}}// void main 
}// class Main 

http://www.yayakq.cn/news/736627/

相关文章:

  • 好的网站设计作品做期货的一般看什么网站
  • 网站开发项目实例网站快速设计
  • 哪里有服务好的深圳网站建设中文外贸网站建设
  • 网站建设哪个公司服务好中文网页设计案例欣赏
  • html5风格网站特色湖南好搜公司seo
  • z怎么建设视频网站东莞建设小学网站
  • 做播放器电影网站需要多少钱6学做网站培训 上海
  • 怎样做网站快手刷粉企业网站优化兴田德润
  • 做百度推广需要什么条件谷歌seo详细教学
  • ae模板下载网站推荐荣耀手机官方官网
  • 网站有二级域名做竞价合肥网站建设代理商
  • 粉色大气妇科医院网站源码ps做网站72分辨率
  • 长春网站建设方案咨询网站建设基础实训报告
  • 怎么用视频做网站首页中国航发网上电子商城网址
  • 电子商务网站建设教程店面设计案例分析
  • 免费手机网站自助建站买链接
  • 济南公众平台网站建设沃尔玛网上商城是正品吗
  • 深圳网站建设开发百度网页安全警告怎么解除
  • 郴州网站建设设计制作福建省市场监督管理局
  • 清远建设网站制作centos 7.2 做网站
  • 湛江免费制作网站辽宁省城乡建设网站
  • js 网站怎么做中英文广告设计公司经营范围
  • 洛阳网站建设汉狮报价网页设计基础教学
  • 商丘网站建设服务做网站运作国珍
  • 常熟做网站大学生网站建设开题报告
  • 网站建设及制作教程桂林临桂区最新消息
  • 目前旅游网站开发手工做衣服网站
  • 找i满洲做卖房广告不收费的网站wordpress调用播放器
  • 网站后台链接怎么做e4a做网站
  • 网站上的链接怎么做的国内网络科技网站建设