java

[프로그래머스 - 자바] 캐릭터의 좌표

tues 2023. 9. 6. 08:12

 

솔루션

import java.util.*;

class Solution {
    public int[] solution(String[] keyinput, int[] board) {
        int[] answer = {0,0};
        int h = board[1] / 2; //반으로 갈라서 계산하는것이 편함
        int w = board[0] / 2;
        
        for(String s : keyinput){
            if(s.equals("up") && answer[1] < h){
                answer[1] ++;
            }else if(s.equals("down") && answer[1] > -h){
                answer[1] --;
            }else if(s.equals("left") && answer[0] > -w){
                answer[0] --;
            }else if(s.equals("right") && answer[0] < w){
                answer[0] ++;
            }
        }
        return answer;
    }
}