如何删除前导零?
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
long n; cin >> n;
vector<int> vec;
while(n)
{
if(n%10%2==0) vec.push_back(0);
else vec.push_back(1);
n/=10;
}
int t = 0;
for(int i=vec.size()-1;i>=0;i--)
{
if(vec[i]!=0)
{
t=i;//记录第一个不为0的下标
break;
}
}
for(int i=t;i>=0;i--)
cout << vec[i];
return 0;
}


京公网安备 11010502036488号