NYOJ-最大值和最小值
题目描述
小明在上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-最大值和最小值相关推荐
- vector 查找最大最小值,且求最大值或者最小值在容器中的位置
文章目录 前言 一 vector 查找最大最小值,及其位置 前言 在项目中经常会用到对vector容器中的数据求最大值或者最小值,这里简单总结下vector的常用方法,方便后续快速查找回顾. 一 ve ...
- python使用pandas计算dataframe中每个分组的极差、分组数据的极差(range)、使用groupby函数和agg函数计算分组的最大值和最小值
python使用pandas计算dataframe中每个分组的极差.分组数据的极差(range).使用groupby函数和agg函数计算分组的最大值和最小值 目录
- R语言pmax函数和pmin函数按位计算向量最大值、最小值实战
R语言pmax函数和pmin函数按位计算向量最大值.最小值实战 目录 R语言pmax函数和pmin函数按位计算向量最大值.最小值实战 #基本语法<
- numpy 数组 最大值、最小值、中位数、均值、标准差、方差、总和、排序、去重
文章目录 创建数组 最大值 最大值下标 最小值 最小值下标 最大值和最小值之差 中位数 均值 标准差 方差 总和 排序 去重 import numpy as np 创建数组 a1 = np.arang ...
- 【c语言】蓝桥杯算法训练 最大值与最小值的计算
[问题描述] 输入11个整数,计算它们的最大值和最小值. [样例输入] 0 1 2 3 4 5 6 7 8 9 10 [样例输出] 10 0 #include<stdio.h> int m ...
- 编程之美2.10:寻找数组中的最大值和最小值
编程之美2.10: 对于一个有N个整数组成的数组,需要比较多少次才能把最大值和最小值找出来呢? 算法的思想是: 分而治之 测试数据:---------------------------------- ...
- 整数的最大值和最小值
本文翻译自:Maximum and Minimum values for ints I am looking for minimum and maximum values for integers i ...
- 编程之美2.10 寻找数组中的最大值和最小值
这个问题其实很容易解决,就是循环遍历一遍数组,然后找到数组中存在的最大值和最小值就可以了,书中主要讨论的问题是比较次数较小的方法,不过,书中已经证明了,无论用什么方法最少的比较次数也就是循环遍历一遍的 ...
- 用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 最大值是 : ...
- MariaDB 求和,最大值,最小值,平均数
MariaDB 求和,最大值,最小值,平均数 ----------------------------------------------- Functions Description ------- ...
最新文章
- Windows 2008 R2 Powershell 3.0
- 转】MYSQL性能调优与架构设计之select count(*)的思考
- asp.net中的参数传递:Context.Handler 的用法
- 【python】python第二周作业
- 【Python3网络爬虫开发实战】1.6.1-Flask的安装
- [转]状态压缩dp(状压dp)
- 20%3cx 30 的c语言表达式是,判断题(指令正误)
- Staked 回应节点遭到 slash 惩罚:由技术性问题导致,将全额赔偿受影响客户
- Leetcode 814.二叉树剪枝
- vfp公交车调度系统
- oracle的order by排序优化,oracle order by 排序优化
- 数据库系统的结构/三级模式结构
- 帕累托分布(Pareto distributions)、马太效应
- 将iPhone短信完整迁移到安卓系统上的方法
- cython编译python_Cython编译python为so 代码加密示例
- 计算机水平毕业研究生7分落户,研究生毕业如何进行上海积分落户?
- 计算机辅助翻译产生的目的,目的论指导下的科技文本汉英翻译实践报告--以《计算机辅助翻译》为例...
- 关于html的全角和半角空格
- ★★★★学长熬夜大肝几万字MySQL大厂题纲 | “超棒” 值得收藏
- 植物大战僵尸(4):寻找向日葵的生产速度
热门文章
- 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”
- deployment的yaml说明
- Python 实现三维姿态估计遮挡匹配预测
- GeoServer+mapbox发布矢量瓦片(一):创建美国区域显示
- GB、MB、KB分别是什么意思。大小分别是多少
- 进入IT行业-开启头秃之旅
- 1. Docker 基础(概念、镜像命令、容器命令、...)
- Intellij IDEA 初学入门图文教程(一) —— 介绍、下载和安装
- 【博客573】linux内核层丢包排查方法汇总
- [0,1]上均匀分布随机数的产生