[프로그래머스] lv1. 바탕화면 정리

최대 1 분 소요

lv1. 바탕화면 정리


Code

package programmers;

import java.io.*;
import java.util.*;

public class 바탕화면정리 {
    class Solution {
        public int[] solution(String[] wallpaper) {

            int N = wallpaper.length;
            int M = wallpaper[0].length();

            char[][] map = new char[N][M];

            int minx = N-1;
            int miny = M-1;
            int maxx = -1;
            int maxy = -1;

            for(int i=0; i<N; i++){
                for(int j=0; j<M; j++){
                    map[i][j] = wallpaper[i].charAt(j);
                    if(map[i][j]=='#'){
                        minx = Math.min(minx, i);
                        maxx = Math.max(maxx, i);
                        miny = Math.min(miny, j);
                        maxy = Math.max(maxy, j);
                    }
                }
            }

            int[] answer = new int[4];

            answer[0] = minx;
            answer[1] = miny;
            answer[2] = maxx+1;
            answer[3] = maxy+1;

            return answer;
        }

    }
}

카테고리:

업데이트:

댓글남기기