Răspuns :
#include <iostream>
using namespace std;
long long int n, maxim;
bool ci;
int main(){ cin>>n; while (n>0) { if (n%2==1) { ci=true; maxim = max(maxim, n%10); } else { if (ci==true) ci=true; else ci=false; } n/=10; } if (ci==false) cout<<"nu exista"; else cout<<maxim; return 0;}
using namespace std;
long long int n, maxim;
bool ci;
int main(){ cin>>n; while (n>0) { if (n%2==1) { ci=true; maxim = max(maxim, n%10); } else { if (ci==true) ci=true; else ci=false; } n/=10; } if (ci==false) cout<<"nu exista"; else cout<<maxim; return 0;}
#include<iostream>
using namespace std ;
int main (){ int n,cif=-1;
cin>>n;
while(n) {if(n%2==1 && n%10>cif)
cif=n%10;
n=n/10;}
if(cif!=-1)
cout << cif ;
else
cout<<"nu exista ";}
using namespace std ;
int main (){ int n,cif=-1;
cin>>n;
while(n) {if(n%2==1 && n%10>cif)
cif=n%10;
n=n/10;}
if(cif!=-1)
cout << cif ;
else
cout<<"nu exista ";}