题目描述

小明在上C语言课时老师布置了一道编程作业,要求是给你一个数(数的长度小于100)让你求出由该数的数字组成的最大值和最小值,由于小明编程学的不好但为了完成作业,想请你帮助他。

输入

第一行输入一个数N(0<N<=100),表示有N组测试数据。接下来的N行每行输入一个数M。

输出

每组输出占一行,输出由M的数字组成的最大值和最小值,并且最大值和最小值之间用空格隔开。

样例输入

2
12345045789123
899000124

样例输出

98755443322110 1122334455789
998421000 124899

分析:简单的排序问题,输入字符串后对每个字符进行桶排序,倒序输出时从9开始0结束,正序输出时从1开始9结束即可。

#include<stdio.h>
#include<string.h>
const int M=1e2+5;
typedef long long ll;
ll n,x,b[15],len,i,j,k,t;
char a[M];
int main()
{scanf("%d",&x);//输入测试次数while(x--){t=0;memset(b,0,sizeof(b));//初始化scanf("%s",a);len=strlen(a);for(i=0;i<len;i++)//将输入的每个字符转换成数字后放入桶中b[a[i]-'0']++;for(i=9;i>=0;i--)//倒序输出从9到0的所有数字{if(b[i]!=0)for(j=1;j<=b[i];j++)printf("%d",i);}printf(" ");for(i=1;i<=9;i++)//输出从1到9的所有数字{if(b[i]!=0)for(j=1;j<=b[i];j++){printf("%d",i);t=1;}}if(t==0)//如果全为0,正序输出时仅输出1个0即可printf("0");printf("\n");}
} 

NYOJ-最大值和最小值相关推荐

  1. vector 查找最大最小值,且求最大值或者最小值在容器中的位置

    文章目录 前言 一 vector 查找最大最小值,及其位置 前言 在项目中经常会用到对vector容器中的数据求最大值或者最小值,这里简单总结下vector的常用方法,方便后续快速查找回顾. 一 ve ...

  2. python使用pandas计算dataframe中每个分组的极差、分组数据的极差(range)、使用groupby函数和agg函数计算分组的最大值和最小值

    python使用pandas计算dataframe中每个分组的极差.分组数据的极差(range).使用groupby函数和agg函数计算分组的最大值和最小值 目录

  3. R语言pmax函数和pmin函数按位计算向量最大值、最小值实战

    R语言pmax函数和pmin函数按位计算向量最大值.最小值实战 目录 R语言pmax函数和pmin函数按位计算向量最大值.最小值实战 #基本语法<

  4. numpy 数组 最大值、最小值、中位数、均值、标准差、方差、总和、排序、去重

    文章目录 创建数组 最大值 最大值下标 最小值 最小值下标 最大值和最小值之差 中位数 均值 标准差 方差 总和 排序 去重 import numpy as np 创建数组 a1 = np.arang ...

  5. 【c语言】蓝桥杯算法训练 最大值与最小值的计算

    [问题描述] 输入11个整数,计算它们的最大值和最小值. [样例输入] 0 1 2 3 4 5 6 7 8 9 10 [样例输出] 10 0 #include<stdio.h> int m ...

  6. 编程之美2.10:寻找数组中的最大值和最小值

    编程之美2.10: 对于一个有N个整数组成的数组,需要比较多少次才能把最大值和最小值找出来呢? 算法的思想是: 分而治之 测试数据:---------------------------------- ...

  7. 整数的最大值和最小值

    本文翻译自:Maximum and Minimum values for ints I am looking for minimum and maximum values for integers i ...

  8. 编程之美2.10 寻找数组中的最大值和最小值

    这个问题其实很容易解决,就是循环遍历一遍数组,然后找到数组中存在的最大值和最小值就可以了,书中主要讨论的问题是比较次数较小的方法,不过,书中已经证明了,无论用什么方法最少的比较次数也就是循环遍历一遍的 ...

  9. 用c语言输出数组中最小值,C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再...

    共回答了18个问题采纳率:88.9% /* 输入10个整数(空格隔开) :45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 最大值是 : ...

  10. MariaDB 求和,最大值,最小值,平均数

    MariaDB 求和,最大值,最小值,平均数 ----------------------------------------------- Functions Description ------- ...

最新文章

  1. Windows 2008 R2 Powershell 3.0
  2. 转】MYSQL性能调优与架构设计之select count(*)的思考
  3. asp.net中的参数传递:Context.Handler 的用法
  4. 【python】python第二周作业
  5. 【Python3网络爬虫开发实战】1.6.1-Flask的安装
  6. [转]状态压缩dp(状压dp)
  7. 20%3cx 30 的c语言表达式是,判断题(指令正误)
  8. Staked 回应节点遭到 slash 惩罚:由技术性问题导致,将全额赔偿受影响客户
  9. Leetcode 814.二叉树剪枝
  10. vfp公交车调度系统
  11. oracle的order by排序优化,oracle order by 排序优化
  12. 数据库系统的结构/三级模式结构
  13. 帕累托分布(Pareto distributions)、马太效应
  14. 将iPhone短信完整迁移到安卓系统上的方法
  15. cython编译python_Cython编译python为so 代码加密示例
  16. 计算机水平毕业研究生7分落户,研究生毕业如何进行上海积分落户?
  17. 计算机辅助翻译产生的目的,目的论指导下的科技文本汉英翻译实践报告--以《计算机辅助翻译》为例...
  18. 关于html的全角和半角空格
  19. ★★★★学长熬夜大肝几万字MySQL大厂题纲 | “超棒” 值得收藏
  20. 植物大战僵尸(4):寻找向日葵的生产速度

热门文章

  1. 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”
  2. deployment的yaml说明
  3. Python 实现三维姿态估计遮挡匹配预测
  4. GeoServer+mapbox发布矢量瓦片(一):创建美国区域显示
  5. GB、MB、KB分别是什么意思。大小分别是多少
  6. 进入IT行业-开启头秃之旅
  7. 1. Docker 基础(概念、镜像命令、容器命令、...)
  8. Intellij IDEA 初学入门图文教程(一) —— 介绍、下载和安装
  9. 【博客573】linux内核层丢包排查方法汇总
  10. [0,1]上均匀分布随机数的产生