Блог пользователя kirtidabas

Автор kirtidabas, история, 5 лет назад, По-английски

my code works on my ide but gives run time error on submission on codeforces.I can't understand why is this happening. Any help is appreciated.

here is my code:-

import java.util.*; public class leftHand_RightHand {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);

scn.nextLine();
String str=scn.nextLine();

// System.out.println(str+" "+str.length());

for(int i=0,j=(str.length()/2);i<(str.length()/2) && j<str.length();i++,j++) {
    if((str.charAt(i)=='L' && str.charAt(j)=='L') || ( str.charAt(i)=='R' &&  str.charAt(j)=='R'))
       System.out.println((i+1)+" "+(j+1));

    else if( str.charAt(i)=='L'&&  str.charAt(j)=='R')  
       System.out.println((i+1)+" "+(j+1));

    else if( str.charAt(i)=='R'&& str.charAt(j)=='L') 
       System.out.println((j+1)+" "+(i+1));
}

}

}

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
5 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Code works well. Mb you forgot input?

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    the code works on ide but shows runtime error on submission

    • »
      »
      »
      5 лет назад, # ^ |
      Rev. 4   Проголосовать: нравится +3 Проголосовать: не нравится

      Ok, I see. You must read and write in "input.txt" and "output.txt"
      As I remember, it may be made with:

      BufferedReader in = new BufferedReader(new FileReader("input.txt"));
      PrintWriter out = new PrintWriter("output.txt");

      And in code you must use next: String s = in.readLine();
      out.println(s);
      out.close();

      Or you may just use this template 55495328