Algorithm/이코테

왕실의 나이트

마닐라 2021. 11. 18. 13:37

 

import java.util.*;

public class Main {

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

        String s = sc.nextLine();

        //(-2,-1)(-2,1)(2,-1)(2,1)(-1,-2)(-1,2)(1,-2)(1,2)
        int[] dx = {-2,-2,2,2,-1,-1,1,1};
        int[] dy = {-1,1,-1,1,-2,2,-2,2};

        //문자형 숫자를 숫자로 변환
        int x = s.charAt(1) - '0';
        //문자 알파벳을 숫자로 변환(a = 1로)
        int y = s.charAt(0) - 'a' + 1;

        int count = 0;
        //8가지 좌표 중 이동 가능한 것 체크
        for(int i = 0; i < 8; i++) {
            int nx = x + dx[i];
            int ny = y + dy[i];
            System.out.println("nx : " + nx);
            System.out.println("ny : " + ny);
            if(nx >= 1 && ny >= 1 && nx <= 8 && ny <= 8) {
                count++;
                continue;
            }
        }

        System.out.println(count);


    }
}

 

'Algorithm > 이코테' 카테고리의 다른 글

미로 탈출  (0) 2021.11.22
★음료수 얼려 먹기  (0) 2021.11.22
게임 개발  (0) 2021.11.18
상하좌우  (0) 2021.11.18
1이 될 때 까지  (0) 2021.11.17