Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int casesToTest = scanner.nextInt();
- scanner.nextLine();
- for (int i = 1; i <= casesToTest; i ++) {
- String boardPlace = scanner.nextLine();
- char positionArray[] = boardPlace.toCharArray();
- numberMoves(positionArray);
- }
- }
- public static void numberMoves(char[] placeArray) {
- int rowPosition = Integer.parseInt(String.valueOf(placeArray[1]));
- int asciiChar = (int) placeArray[0];
- int result = 0;
- if ((rowPosition >= 3 && rowPosition <= 6) && (asciiChar >= 99 && asciiChar <= 102)) {
- result = 8;
- } else if (((rowPosition == 2 || rowPosition == 7) && (asciiChar >= 99 && asciiChar <= 102)) || ((rowPosition >= 3 && rowPosition <= 6) && (asciiChar == 98 || asciiChar == 103))) {
- result = 6;
- } else if (((rowPosition == 2 || rowPosition == 7) && (asciiChar == 97 || asciiChar == 104)) || ((rowPosition == 1 || rowPosition == 8) && (asciiChar == 98 || asciiChar == 103))) {
- result = 3;
- } else if (((rowPosition == 1 || rowPosition == 8) && (asciiChar == 97 || asciiChar == 104))) {
- result = 2;
- } else {
- result = 4;
- }
- System.out.println(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement