보라코딩

프로그래머스 자바 :: 바탕화면 정리 본문

카테고리 없음

프로그래머스 자바 :: 바탕화면 정리

new 보라 2024. 5. 28. 19:16

 

 

 

import java.util.*;

class Solution {
    public int[] solution(String[] wallpaper) {
           
        int top = Integer.MAX_VALUE;
        int left = Integer.MAX_VALUE;
        int bottom = Integer.MIN_VALUE;
        int right = Integer.MIN_VALUE;
        
        for(int i = 0; i < wallpaper.length; i++) {
            // 문자열이라서 길이에 length() 붙임!!
            for(int j = 0; j < wallpaper[i].length(); j++) {
                if(wallpaper[i].charAt(j) == '#') {
                    top = Math.min(i, top);
                    left = Math.min(j, left);
                    bottom = Math.max(i+1, bottom);
                    right = Math.max(j+1, right);                 
                }
            }
        }
        return new int[]{top, left, bottom, right};
    }
}