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

怎么更换网站logo百度浏览器网址

怎么更换网站logo,百度浏览器网址,网页制作教程 赵丰年,北京建设网上银行题目 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.zhongyajixie.com/news/39640.html

相关文章:

  • 做网站需要购买网站空间吗自己创建一个网站需要多少钱
  • 个人网站做联盟营销百度安装下载
  • 建立个人网站主题网站建设开发外包公司
  • 深圳卓富通做网站没有限制的国外搜索引擎
  • 企业网站seo运营搜狗seo刷排名软件
  • 网站英文域名是什么做灰色词seo靠谱
  • 苏州松陵镇哪里做网站企业网络营销方法
  • 网站建设软件排行个人免费开发网站
  • 政府网站群集约化建设百度旗下的所有产品
  • 做网站工作描述百度识图官网
  • 长滚动页网站怎么做网址大全123
  • 学网站建设难不难软文关键词排名推广
  • 金坛网站制作网络推广员的前景
  • 南昌做网站开发的公司制作自己的网站
  • 淘宝装修做代码的网站全国人大常委会副委员长
  • 网站后台添加图片链接简述网络营销的特点及功能
  • wordpress 婚纱摄影高级seo课程
  • 新蔡县住房和城乡建设局网站外贸平台排名
  • 网页设计工作怎么样深圳seo外包
  • 网站建设怎样插入视频今日重大新闻头条十条
  • 阿里云虚拟主机网站建设百度关键词排名快速排名
  • 织梦网站网址变了如何搬家免费软文发布平台有哪些
  • 哪些网站上可以做seo推广的精准引流的网络推广
  • 网站建设流程新闻优化网站的目的
  • 深圳网站建设公免费发帖推广网站
  • 微信公众号服务热线网站优化网
  • 网站连接如何做二维码软文推广平台
  • 自己做网站销售教育培训平台
  • 做wish如何利用数据网站深圳推广公司推荐
  • 做网站要懂哪些网络软件开发