2016-09-11 1 views
-1

その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]); 
         } 
    } 
+0

を使用することをお奨めしています。 – uoyilmaz

+0

実行時エラーはRE(NZEC)です。 –

答えて

0

でいるとき、複数の満足するために必要とされているわずかな論理的なテストケースがあります「」あなたの文字列に発生します。それをチェックしてください。 そしてNZECの解決についてdisplay()関数の中で例外をキャッチするだけで、NZECのエラーはなくなります。

そして、あなたはあなたが私たちのランタイムエラーの詳細を与える場合を除き私たちはあなたを助けることができないBufferReader、InputStreamRreader

関連する問題