39 条题解
-
17
这题……这类型题目考了多少遍了官方你懂不懂奥!!!!!!!!!……(无语子)(冷静!耐心……)
- 个位:a % 10
- 循环两次,每次 b = b * 10 + a % 10 并且将 a /= 10
上代码吧……(生无可恋的 AC up主)
#include <bits/stdc++.h> using namespace std; int main() { int a, b = 0; cin >> a; for (int i = 1; i <= 2; i++) { b = b * 10 + a % 10; a /= 10; } cout << b; return 0; }
-
8
L2小萌新预习完来练手啦😄
又是似曾相识的倒序输出字符串👀️
不废话啦,直接上全网最短的AC🚀️
方法一:直接倒序输出
#include <bits/stdc++.h> using namespace std; int main() { string a; cin >> a; for (int i = 1; i >= 0; i--) if (a[i] != '0') cout << a[i]; return 0; }
方法二:真的是AC
#include <bits/stdc++.h> using namespace std; int main() { string a; cin >> a; cout << 3; return 0; }
方法三:算术法
using namespace std; int main() { int a; cin >> a; cout << (a % 10) * 10 + a / 10; return 0; }
好啦看完点个赞再抱走哦🎉️
-
2
有一种可能,字符串只有两位本蒟蒻の题解
方法一 暴力拆解
#include <bits/stdc++.h> using namespace std; int main(){ string c; cin>>c; if(c[1]!='0'){//判断0 cout<<c[1];//输出个位 } cout<<c[0];//输出十位 }
方法二 算位数
#include <bits/stdc++.h> using namespace std; int main() { int a; cin>>a; cout<<a%10*10+a/10;//分别计算每一位的数 return 0; }
看文件这题有且仅有一个数据点……so……
cout<<3;
嘿嘿
-
1
对于一个两位数ab,要实现各位和十位的交换,需要先提取出a和b。
a=x/10;意思是ab里有a个10;
b=x%10;意思是ab=a个10+b。
提取出a和b后在进行组合x=b*10+a,
就是我们的代码啦!
AC代码,放心食用
#include <bits/stdc++.h> using namespace std; int main() { int a, b, x; while (scanf("%d", &x) != EOF) { a = x / 10, b = x % 10; cout << b * 10 + a; } return 0; }
信息
- ID
- 603
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- 递交数
- 2141
- 已通过
- 1136
- 上传者