 # Error in One Problem of June Lunch time 2021 Problem Code: FALSNUM

As mentioned in the ques we need to take an integer not string, “Each test case contains a single line of input, an integer A”. But the solutions are got accepted by taking input as strings.
If we are taking input as integer for a number, for the same process, it is showing wrong answer.
let me know If I m wrong.
**More interesting part is the the editorial’s solution also wrote the input as string.
Attaching two solutions,
first with input as Integer
void solve()

{

``````ll n;

cin>>n;

string s;

//cin>>s;

s=to_string(n);

if(s=='1')

{

cout <<s<<"0";

in(i,1,s.size())

{

cout <<s[i];

}

}

else

{

cout <<"1"+s;

}

cout <<endl;
``````

}

** Now with taking input of a number as a string**
void solve()

{

``````string s;

cin>>s;

if(s=='1')

{

cout <<s<<"0";

in(i,1,s.size())

{

cout <<s[i];

}

}

else

{

cout <<"1"+s;

}

cout <<endl;
``````

}

1 Like
1 Like

Yeah correct, but the language written in the ques is correct?
Each test case contains a single line of input, an integer A

Yes?

Integer does not necessarily mean int type

1 Like

Alright thanks everyone!

1 Like