题解:B4301 [蓝桥杯青少年组省赛 2024] 数字交换
题意描述
给定数字
思路
字符串函数!
分步解决:
-
交换
n 的最高位和最低位:利用swap函数交换最高位和最低位。即swap(n[0],n.back())。 -
去除前导零:利用
stoi函数将交换后的字符串转为整型数字,而整型会自动去除前导零,就不用我们自己手写啦!
AC 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
cin>>a;
swap(a[0],a.back());
cout<<stoi(a);
return 0;
}
记录。