Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n, x, y, max = -1, m;
cin>>n;
while(n)
{
cin>>x;
y = x;
while(y > 9)
y /= 10;
if(y > max)
{
max = y;
m = x;
}
else if(y == max && x > m)
m = x;
n--;
}
cout<<m;
}
using namespace std;
int main()
{
int n, x, y, max = -1, m;
cin>>n;
while(n)
{
cin>>x;
y = x;
while(y > 9)
y /= 10;
if(y > max)
{
max = y;
m = x;
}
else if(y == max && x > m)
m = x;
n--;
}
cout<<m;
}
#include <iostream>
#define INF 2147000000
using namespace std;
int n,k,x,i,maxx=-INF,mc=0;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
k=x;
while(x/10)
x=x/10;
if(x>mc) {mc=x; if(maxx>k) maxx=k;}
else if(x==mc)
if(k>maxx) maxx=k;
}
cout<<maxx;
return 0;
}
#define INF 2147000000
using namespace std;
int n,k,x,i,maxx=-INF,mc=0;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
k=x;
while(x/10)
x=x/10;
if(x>mc) {mc=x; if(maxx>k) maxx=k;}
else if(x==mc)
if(k>maxx) maxx=k;
}
cout<<maxx;
return 0;
}