코딩테스트 풀이/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;
}
}