매일 조금씩

프로그래머스 level1 : 바탕화면 정리 - Java 본문

알고리즘

프로그래머스 level1 : 바탕화면 정리 - Java

mezo 2023. 6. 2. 11:05
728x90
반응형

class Solution {
    public int[] solution(String[] wallpaper) {
        // int[] answer = {0,0,0,0};
        int startX = 51;
        int startY = 51;
        int endX = 0;
        int endY = 0;
        for(int y = 0; y<wallpaper.length; y++){
            String[] paper = wallpaper[y].split("");
            for(int x = 0; x<paper.length; x++){
                if(paper[x].equals("#")){
                    if(startX > x){ startX = x; }
                    if(startY > y){ startY = y; }
                    if(endX < x+1){ endX = x+1; }
                    if(endY < y+1){ endY = y+1; }
                }
            }
        }
    
        return new int[]{startY, startX, endY, endX};
    }
}
728x90
반응형