코딩테스트/lv0

[프로그래머스 코딩테스트] java Lv.0 캐릭터의 좌표

chantleman 2024. 8. 12. 09:31

    class Solution {
        public int[] solution(String[] keyinput, int[] board) {
            int[] answer = {0,0};
            int wlength = board[0]/2;
            int hlength = board[1]/2;

            for(int i=0;i<keyinput.length;i++)
            {
                if(keyinput[i].equals("left"))
                {
                    if(answer[0]!=-wlength) 
                    answer[0]--;
                }
                if(keyinput[i].equals("right"))
                {
                    if(answer[0]!=wlength) 
                    answer[0]++;
                }
                if(keyinput[i].equals("up"))
                {
                    if(answer[1]!=hlength) 
                    answer[1]++;
                }
                if(keyinput[i].equals("down"))
                {
                    if(answer[1]!=-hlength) 
                   answer[1]--;    
                }
            }

            return answer;
        }
    }