[JAVA] 프로그래머스 : 정사각형으로 만들기

조예빈·2024년 9월 17일
0

Coding Test

목록 보기
136/146
post-custom-banner

https://school.programmers.co.kr/learn/courses/30/lessons/181830

import java.util.*;

class Solution {
    public int[][] solution(int[][] arr) {
        int rows = arr.length; //행 -> 가로줄
        int coll = arr[0].length; //열 -> 안의 각각 요소
        int size = Math.max(rows, coll); //둘 중 더 큰 사이즈 찾기
        int[][] answer = new int[size][size];
        for(int i=0; i<size; i++){
            //각 요소를 복사해서 넣기
            if(i < rows){
                answer[i] = Arrays.copyOf(arr[i], size);
            }else{
                Arrays.fill(answer[i], 0);
            }
        }
        return answer;
    }
}

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글