코린이의 소소한 공부노트

[LeetCode/Easy] 2639. Find the Width of Columns of a Grid 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 2639. Find the Width of Columns of a Grid

무지맘 2023. 5. 8. 16:37

1. Input

1) int[][] grid

 

2. Output

1) grid의 각 열별로 가장 긴 숫자의 길이를 담은 배열을 반환

- 음수일 경우 -도 길이에 포함시켜야 한다.

 

3. Constraint

1) m == grid.length

2) n == grid[i].length

3) 1 <= m, n <= 100

4) - 10^9 <= grid[r][c] <= 10^9

 

4. Example

Input: grid = [[-15,1,3],[15,7,12],[5,6,-2]] -> Output: [3,1,2]

설명:

- 1번째 열: -15, 15, 5의 길이는 3, 2, 1 -> 3

- 2번째 열: 1, 7, 6의 길이는 모두 1 -> 1

- 3번째 열: 3, 12, -1의 길이는 1, 2, 2 -> 2

 

5. Code

1) 첫 코드(2023/05/08)

class Solution {
    public int[] findColumnWidth(int[][] grid) {
        int[] answer = new int[grid[0].length];
        for(int j=0 ; j<grid[0].length ; j++){
            int max = 0;
            for(int i=0 ; i<grid.length ; i++)
                max = Math.max(max, String.valueOf(grid[i][j]).length());
            answer[j] = max;
        }
        return answer;
    }
}