65 条题解
-
7
在我看来,这道题是上一道求各位数的和的变式。因为这两道题有一个共同点,就是都要求这个数的个位和十位。求各位和十位的方法我已经在上一题题解中讲解过了,链接如下: http://oj.hetao101.com/d/training/p/602/solution/64be22b384aa9b1d96898aa6 接下来看一看这道题的思路:这道题说白了就是判断这个数的个位和十位哪个比较大。因为两个数的排列方式只有两种,一种是大数在前,另一种是大数在后。常识告诉我们大数在前的这一种方式数更大一些。所以输出的时候就把较大的书放在前面,较小的数放在后面即可。代码如下:
#include <bits/stdc++.h>//万能头文件在手 天下我有 using namespace std;//输入输出命名空间 int main()//主函数 { int n; cin>>n;//定义并输入 if(n%10>n/10)//如果个位大于十位 { cout<<n%10<<n/10;//输出交换后的数(大数在前的数) } else//否则十位大于个位 { cout<<n;//不改变排序方式(因为大数本来就在前面) } return 0; }
不知道为什么最近爱上了写题解~ 还是那句话,有什么不完善的地方请各位大佬们指点🎉️也感谢大家对我的支持❤️
信息
- ID
- 622
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- 递交数
- 7604
- 已通过
- 3951
- 上传者