445 数字翻转
作者:
jy9
,
2024-04-28 22:19:17
,
所有人可见
,
阅读 3
数字反转 vector做法
#include <iostream>
#include <vector>
using namespace std;
vector<int> a;
int main(){
int n;
cin >> n;
bool is_minus = false;
bool is_first = true;
if (n<0){
is_minus = true;
n = abs(n);
}else if(n==0){
cout << 0;
return 0;
}
while (n > 0){
a.push_back(n%10);
n /= 10;
}
for (auto x:a){
if (is_minus){
cout << '-';
is_minus = false;
}
if (x && is_first){
is_first = false;
}
if (!(x) && is_first){
continue;
}
cout << x;
}
return 0;
}