캐릭터의 좌표

김세호·2022년 12월 7일
0
post-custom-banner

내 풀이

class Solution {
    public int[] solution(String[] keyinput, int[] board) {
        int[] answer = {};
        answer = new int[2];
        int[] coordinate = new int[2];//현재 좌표 배열
        coordinate[0] = 0; //x좌표
        coordinate[1] = 0; //y좌표
        for (int i = 0 ; i <keyinput.length ; i++){
            if(keyinput[i].equals("up")){
                if(coordinate[1]!=board[1]/2){
                     ++coordinate[1];                    
                }
            }else if(keyinput[i].equals("down")){
                if(coordinate[1]!=-board[1]/2){
                     --coordinate[1];  
                }         
            }else if(keyinput[i].equals("left")){
                if(coordinate[0]!=-board[0]/2){
                    --coordinate[0];
                }    
            }else if(keyinput[i].equals("right")){//else만 써줘도 됨
                if(coordinate[0]!=board[0]/2){
                   ++coordinate[0]; 
                }
            }
        }
        answer[0] = coordinate[0];
        answer[1] = coordinate[1];
        return answer;
    }
}

post-custom-banner

0개의 댓글