如何删除前导零?
#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; }