fork download
  1. import java.util.Scanner;
  2.  
  3. class Main{
  4. static int N, M;
  5. static String[] line;
  6. static String[] map;
  7. public static void main (String[] args){
  8. Scanner sc = new Scanner(System.in);
  9. N = sc.nextInt(); M=sc.nextInt();
  10. map = new String[N];
  11. for(int a=0; a<N; a++){
  12. map[a] = sc.nextLine();
  13. }
  14. line = new String[2];
  15. line[0] = "WBWBWBWB"; line[1]="BWBWBWBW";
  16.  
  17. int pos=0;
  18. int Fcount=0;
  19. int Scount=0;
  20. for(int i=0; i<8; i++){
  21. for(int j=0; j<8; j++){
  22. if(map[i].charAt(j) != line[pos].charAt(j))
  23. Fcount+=1;
  24. if(pos==0) pos=1;
  25. else pos =0;
  26. }
  27. for(int k=0; k<8; k++){
  28. if(map[i].charAt(k) != line[pos].charAt(k))
  29. Scount+=1;
  30. if(pos==0) pos=1;
  31. else pos =0;
  32. }
  33. }
  34. System.out.println(Fcount+" "+Scount);
  35. }
  36. }
Runtime error #stdin #stdout #stderr 0.09s 35528KB
stdin
8 8
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBBBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
	at java.base/java.lang.String.charAt(String.java:702)
	at Main.main(Main.java:22)