-
[COS PRO 1급 기출문제 - Java] 1-6 체스의 나이트Algorithm/COS PRO 1급 기출문제 2020. 12. 21. 11:54
문제 유형
solution 함수 작성
문제
123456789101112131415class Main{public int solution(String pos) {// 여기에 코드를 입력하세요.int answer = 0;return answer;}public static void main(String[] args) {Main sol = new Main();String pos = "A7";int ret = sol.solution(pos);System.out.println("solution 함수의 반환값은 " + ret + " 입니다.");}}cs 풀이
1234567891011121314151617181920212223242526class Main{int[] dx = {-1,-2,-1,-2,1,2,1,2};int[] dy = {-2,-1,2,1,-2,-1,2,1};public int solution(String pos) {int answer = 0;int row = 8 - (int)(pos.charAt(1) - '0');int col = (int)(pos.charAt(0) - 'A');for(int i = 0; i<8; i++){int nx = row + dx[i];int ny = col + dy[i];if(nx >= 0 && nx <= 7 && ny >= 0 && ny <= 7){answer++;}}return answer;}public static void main(String[] args) {Main sol = new Main();String pos = "A7";int ret = sol.solution(pos);System.out.println("solution 함수의 반환값은 " + ret + " 입니다.");}}cs 'Algorithm > COS PRO 1급 기출문제' 카테고리의 다른 글
[COS PRO 1급 기출문제 - Java] 1-8 누가 당선 되나요 (0) 2020.12.21 [COS PRO 1급 기출문제 - Java] 1-7 병합 and 정렬 (0) 2020.12.21 [COS PRO 1급 기출문제 - Java] 1-5 소용돌이 수 (0) 2020.12.20 [COS PRO 1급 기출문제] 1-4 타임머신 (0) 2020.12.20 [COS PRO 1급 기출문제 - Java] 1-3 계산기 by 문자열 (0) 2020.12.20