给定代码的时间限制必须小于 1.824 秒。下面给定的代码超出了限制。我可以添加或替换什么以使代码得到优化并在时间限制内运行。以下代码通过从字符串中删除“空格”和特殊字符来检查给定的字符串是否为回文。删除特殊字符后,字符串 mus 仅包含字母。 示例: 输入: 2 I am :IronnorI Ma, i Ab?/Ba 输出: 是 是
代码:
public static void main (String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int T=Integer.parseInt(br.readLine());
while(T-->0)
{
String frog=br.readLine().replaceAll("\\s+","").replaceAll("[^\\w]","");
String news="";
char ch;
for(int i=0;i<frog.length();i++)
{
ch=frog.charAt(i);
news=ch+news;
}
if(news.equalsIgnoreCase(frog))
System.out.println("YES");
else
System.out.println("NO");
}
}
}
梵蒂冈之花
相关分类