褪色的Palindromes运行时错误

时间:2016-09-11 12:35:54

标签: java runtime

它是一个codechef程序..基本上它在我的本地机器和我试过的所有在线编译器上运行正常但是codechef一直给我运行时错误

链接 - https://www.codechef.com/SEPT16/problems/LEXOPAL 请帮我弄清楚错误是什么 运行时错误是RE(NZEC)

import java.util.*;
class Faded
{

    public static void  main (String args[])
    {
        display();
    }
    public static void display()
    {
        Scanner get=new Scanner(System.in);
        int n=get.nextInt();
        String result[]= new String[n];
        String readuser[]= new String[n];
            get.nextLine();
            for(int a=0;a<n;a++)
            {
            readuser[a]=get.nextLine();
            }
        for(int a=0;a<n;a++)
        {
            result[a]=new String(readuser[a]);
            if((readuser[a].length()==3)&&(readuser[a].charAt(0)!=readuser[a].charAt(2)))
            {
            result[a]=new String("-1");
            continue;
            }

                    int res=readuser[a].indexOf(".");
                    float mid=(readuser[a].length())/2;
                    if((res==mid)||(readuser[a].length()==1))
                    {
                            result[a]=result[a].replace('.','a');
                        continue;
                    }
                    if(res==readuser[a].length()-1)
                    {
                        result[a]=result[a].replace('.',result[a].charAt(0));
                        continue;
                    }


                    if(res<readuser[a].length()/2)
                    {
                    result[a]=result[a].replace('.',result[a].charAt(readuser[a].length()-1-res));

                    }
                    else
                    {
                    result[a]=result[a].replace('.',result[a].charAt(res+1));

                    }

                        }
                        for(int a=0;a<n;a++)
                    System.out.println(result[a]);
                        }
    }

1 个答案:

答案 0 :(得分:0)

当多个&#34;时,需要满足轻微的逻辑测试用例。&#34;发生在你的字符串中。检查一下。 关于NZEC的决心在你的display()函数中你需要捕获一个异常,然后NZEC错误就会消失。

建议你使用BufferReader,InputStreamRreader