链接:https://ac.nowcoder.com/acm/problem/14334
来源:牛客网
《轩辕剑外传:苍之涛》是大宇资讯旗下经典单机角色扮演游戏《轩辕剑》系列的第七部作品。
这是《轩辕剑》系列中Roth最喜欢的一部作品,主要的原因是这部作品中引入了"法宝"系统,游戏中玩家可以装备两件类型为"法宝"的装备,每种法宝可以在战斗中为装备者提供技能,并且法宝可以成长,成长之后技能将更加强力。
而在苍之涛中,Roth最喜欢的一个法宝叫做"...龙...",这个法宝的技能是对一个敌人造成随机伤害.随机的伤害值分为3位,每一位为一个0-9之间的数字,每个数字由玩家在旋转的轮盘中点击鼠标发出停止指令时指针悬停的数字位置确定,升级之后伤害值将变为4位,并且可以组织数字的位置.Roth在游戏的过程中经常用"...龙..."对敌人造成成吨的输出,现在请你帮助Roth确定对于已经选定好的4位数字,他可以造成的最大伤害是多少
分析:
这道题其实问你每一组的四个数能组成的最大四位数(如果四个数都是0的话就输出0)是多少?
步骤:
1.先输入每一组的4个数
2.从大到小排序,因为题中说了要最大的四位数
3.判断这个四位数是不是0000,如果是输出0,如果不是输出这个四位数
#include <iostream> #include <algorithm> using namespace std; bool cmp(int x,int y){ return x > y; } int main(){ int a[4];//数组 while(cin >> a[0] >> a[1] >> a[2] >> a[3]){//输入 sort(a,a+4,cmp);//从大到小排序 //判断这个四位数是不是0000,如果是输出0,如果不是输出这个四位数 if(a[0] == 0)cout << 0 << endl; else cout << a[0] << a[1] << a[2] << a[3] << endl; } return 0; }