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));
}
}
}
Code works well. Mb you forgot input?
the code works on ide but shows runtime error on submission
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
In the end of your method main, you must print line out.close() — is will close your output stream.
Something like that : 55495666
thank you so much for your help and it work
No problems :D