static int[] arrayTwoOfArrayOne(int[][] arr) {
// return 할 일차원 배열 선언
int[] nArray = null;
// 순환을 돌면서 파라미터 배열의 길이(전체 요소 수)를 구하고,
int total_length = 0;
for (int i=0; i<arr.length; i++) { // 행의 개수만큼 반복
total_length += arr[i].length; // 각 행의 길이를 합산
}
// return 할 일차원 배열 크기 초기화
nArray = new int[total_length];
// 다시 순환을 돌면서 배열을 넣는다.
int w = 0; // 인덱스 번호 추적을 위한 변수
for (int i=0; i<arr.length; i++) { // 행의 개수만큼
for (int j=0; j<arr[i].length; j++) { // 열의 개수만큼
int temp = arr[i][j];
nArray[w] = temp;
w++;
}
}
return nArray;
}
함수 호출부

실행결과

'Java > Examples' 카테고리의 다른 글
| [Java] 파일 입출력 연습 (2) | 2025.01.03 |
|---|---|
| [Java] 배열의 요소를 랜덤 셔플하는 함수 (4) | 2024.12.31 |
| [Java] 입력값 검사를 하는 사칙연산 계산기 (0) | 2024.12.30 |
| [Java] 로또 번호 생성기 (Math.random, HashSet<>() 연습) (0) | 2024.12.30 |
| [Java] 선택 정렬 (오름차순/내림차순) 프로그램 (1) | 2024.12.30 |