每日一题 No.7 从小到大输出
2017-04-03 23:04
148 查看
本题要求:
给你一行数字,让你将这些数字从小到大依次输出。输入格式:
第一行输入一串数字,数字的位数(1<=n<=100000)输出格式:
输出一行从小到大的数字输入样例:
723487823784789329784328187374179101723848941328793278947894789124789378943127891439814327983214712784782394879023718094207891243089742978423078942089724308974872387243987487987492879423789243输出样例:
000000001111111111111222222222222222222222222233333333333333333333334444444444444444444444444447777777777777777777777777777777777788888888888888888888888888888888888999999999999999999999999999解题思路 :
Created with Raphaël 2.1.0开始输入str将str的每一位存入到num数组输出num数组结束代码 :
#include <iostream> using namespace std; int main() { int num[10] = {0}; char str[100001]; cin >> str; for (int i = 0; str[i] != '\0'; i++) { num[str[i] - '0']++; } for (int i = 0; i < 10; i++) { while (num[i] != 0) { cout << i; num[i]--; } } return 0; }
相关文章推荐
- 输入正整数n,按从小到大的顺序输出所有形如abcde/fghij=n的表达式,其中a~j恰好为数字0~9的一个排列(可以有前导0),2<=n<=79
- 【每日scrum】NO.7
- 任意输入三个整数,要求从小到大输出
- 书后思考:输出三个数中的中间数。从小到大输出三个数
- 4比较三个数的大小输出最大的值并从小到大排序输出
- 任意输入三个数,输出从小到大排列
- 从小到大输出四个数(用if else)
- 用java.lang.Math.random()语句,随机输出{size:自定义参数}个数不重复并且按顺序从小到大排列(冒泡排序)
- 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
- 三个数排序。要求输入三个整数,按逗号隔开,把它们从小到大排列,输出结果用空格隔开。
- 将三个数从小到大依次输出
- 输入若干个自然数,对奇数从大到小排列,对偶数从小到大排列,输出两种结果。
- 输入一串字符,要求数字从小到大,字母从a到z排序,输出字母和数字的排序结果。
- C语言经典算法100例-005-三个数,从小到大输出
- P51 第16题:输入三个整数a,b,c,请按从小到大的顺序输出
- PL/SQL每日一题:输出负数
- 【每日面试题】矩阵的螺旋输出
- 【每日scrum】NO.7
- 【练手】用程序给出随便大小的10个数,序号为1-10,按从小到大顺序输出,并输出相应的序号。
- 输入不确定个数的整数,按从小到大顺序输出