I am getting problem with leading zeroes.
please help.
(2 test cases passed)
#include
#include
using namespace std;
long long chew(long long x){
int i=0;
int num=0;
while(x!=0){
int t=x%10;
int a=9-t;
if(a<t){
num=num+apow(10,i);
}
else{
num=num+tpow(10,i);
}
x=x/10;
i++;
}
return num;
}
int main() {
long long x;
cin>>x;
long long num=chew(x);
if(num<x){
cout<<num;
}
else if(num>x){
}
return 0;
}