Assuming you mean this:
1
</A>
Oh, right:
[simon@simon-laptop][06:52:31]
[~/devel/hackerrank/otherpeoples]>cat failed_test_case.txt
1
</>
[simon@simon-laptop][06:52:37]
[~/devel/hackerrank/otherpeoples]>cat failed_test_case.txt | ./sam_2909-HTMLTAGS.py
Traceback (most recent call last):
File "./sam_2909-HTMLTAGS.py", line 18, in <module>
if flag:
NameError: name 'flag' is not defined
But, I’m not getting any error when I run it on my platform as well as on codechef platform… otherwise it would have given error msg… But i’m getting WA. Also,
this test case gives output as “Error” on codechef platform as well…
Weird - something to do with the Python version, maybe.
maybe… but I use python 3 only…
At line 8 there’s a mistake, you should iterate i to c - 2 or more specifically (i < c - 1). Then it will get accepted.
@ssjgz yeah i didn’t considered the said test case in my code.
As pointed out by @prashant_th18 i corrected that .
Thank you both of you.
hi, actually this was right… i should have defined the flag earlier before use…
But as I was running on jupyter it must have taken the previous cell’s flag and so i didn’t get the error at my side… I corrected it now, and the issue is solved… thanks a lot!!
Hello, can anyone please help me find the error in my code? https://www.codechef.com/viewsolution/48355586
1
<<a>
Can you explain how regex work?? even some reference or video editorial would work??
thanks a lot its working now
1
</>
https://www.codechef.com/viewsolution/48875405
Can someone help me to find the mistake in this solution ?
And when you’ve fixed that:
#include<bits/stdc++.h>
#include
#include<string.h>
#define ll long long
using namespace std;
int main()
{
int t=1;
cin>>t;
while(t–)
{
string s;
cin>>s;
if(s[0]!=’<’)
{
cout<<“Error”<<endl;
continue;
}
if(s[s.length()-1]!=’>’)
{
cout<<“Error”<<endl;
continue;
}
if(s[1]!=’/’)
{
cout<<“Error”<<endl;
continue;
}
if(s.length()<=3)
{
cout<<“Error”<<endl;
continue;
}
bool res=true;
for(int i=2;i<s.length()-2;i++)
{
bool is_alpha=false;
bool is_digit=false;
if(int(s[i])>=97 && int(s[i])<=122)
{
is_alpha=true;
}
if(isdigit(s[i]))
{
is_digit=true;
}
if(!is_alpha && !is_digit)
{
res=false;
break;
}
}
if(res)
{
cout<<"Success\n";
}
else
{
cout<<"Error"<<endl;
}
}
return 0;
}
anyone please tell error