fork download
  1.  
  2. // @Author - Himanshu Dagar on 18 June 2014
  3. // Program of competitive programming
  4. import java.io.*;
  5. import java.lang.System.*;
  6. import java.util.*;
  7.  
  8. public class Main {
  9.  
  10.  
  11.  
  12. public static void main(String[] args) throws IOException {
  13.  
  14. Scanner sc = new Scanner(System.in);
  15. int T;
  16. for (T = sc.nextInt(); T != 0; T--) {
  17. int N;
  18. N = sc.nextInt();
  19. Reader ob = new Reader();
  20. Map<Character, Character> hm= new HashMap<>();
  21. boolean b=false;
  22. for (; N != 0; N--) {
  23. ob.Read();
  24. char c = ob.c;
  25. char p = ob.p;
  26. hm.put(c, p);
  27. b=true;
  28. }
  29. String userName = br.readLine();
  30. if(b==true){
  31. char[] ch=userName.toCharArray();
  32. for(int i=0,len=ch.length;i<len;i++){
  33. char ch1=ch[i];
  34. if(hm.get(ch1)!=null)
  35. ch[i]=hm.get(ch1);
  36. }
  37. userName=String.valueOf(ch);
  38. }
  39. String W=Real_password(userName);
  40. System.out.println(W);
  41. }
  42. }
  43.  
  44.  
  45.  
  46.  
  47. static String Real_password(String S)
  48. {
  49. char[] str=S.toCharArray();
  50. int Start=0;
  51. int End=S.length()-1;
  52. while(str[Start]=='0')
  53. Start++;
  54. int pos=S.indexOf('.');
  55. if(pos!=-1)
  56. {
  57. while(str[End]=='0')
  58. End--;
  59. }
  60. if(str[End]=='.')
  61. End--;
  62. S=String.valueOf(str);
  63. return(S.substring(Start,End+1));
  64. }
  65.  
  66. }
  67.  
  68.  
  69.  
  70. class Reader {
  71.  
  72. char c, p;
  73. char ch;
  74.  
  75. public void Read() throws IOException {
  76. c = (char) System.in.read();
  77. ch = (char) System.in.read();
  78. p = (char) System.in.read();
  79. ch = (char) System.in.read();
  80. }
  81. }
  82.  
Runtime error #stdin #stdout #stderr 0.1s 381760KB
stdin
1
0
1
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.NullPointerException
	at Main.Real_password(Main.java:50)
	at Main.main(Main.java:40)