Please, can anyone tell me what is wrong in this Code?
This is the question of July 2017 Long challenge. Please help!!
Click to view the problem statement
import java.util.*;
import java.io.*;
class chefsign
{
public static void main(String args[])throws IOException
{
try
{
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader bf = new BufferedReader(is);
int t = Integer.parseInt(bf.readLine());
while(t>0)
{
String s = bf.readLine();
int temp_num=1;
int min=1, max=1;
for(int i=0; i<s.length(); i++)
{
if(s.charAt(i)=='<')
{
temp_num++;
if(temp_num>max)
max = temp_num;
}
else if(s.charAt(i)=='>')
{
temp_num--;
if(temp_num<min)
min = temp_num;
}
}
System.out.println(Math.abs(max-min)+1);
t--;
}
}
catch(Exception e)
{
return;
}
}
}