코린이의 소소한 공부노트

[LeetCode/Easy] 2022. Convert 1D Array Into 2D Array 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 2022. Convert 1D Array Into 2D Array

무지맘 2023. 1. 11. 00:56

1. Input

1) 1차원 정수 배열 original

2) 정수 m

3) 정수 n

 

2. Output

1) orignial에 있는 요소를 순서대로 채워 넣은 mn열 배열을 반환

2) 불가능하다면 빈 배열을 반환

 

3. Constraint

1) 1 <= original.length <= 5 * 10^4

2) 1 <= original[i] <= 10^5

3) 1 <= m, n <= 4 * 10^4

 

4. Example

Input: original = [1,2,3], m = 1, n = 3 -> Output: [[1,2,3]]

Input: original = [1,2], m = 1, n = 1 -> Output: []

 

5. Code

1) 첫 코드(2022/07/11)

if(original.length != m*n)
    return new int[0][0];

int[][] result = new int[m][n];
for(int i=0 ; i<original.length ; i++){
    result[i/n][i%n] = original[i];
}
return result;