Notice
suyeonme
[Algorithm] 배열 reverse 하기 본문
해결 1)
public int[] reverseArr(int[] arr) {
for(int i = 0; i < arr.length /2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - i -1];
arr[arr.length - i -1] = temp;
}
return arr;
}
해결 2)
public void reverseArr2(int[] arr) {
for(int i = 0; i < arr.length / 2; i++) {
swap(arr, i, arr.length - i -1);
}
}
public void swap(int[] arr, int idx1, int idx2) {
int temp = arr[idx1];
arr[idx1] = arr[idx2];
arr[idx2] = temp;
}
'프로그래밍👩🏻💻 > 알고리즘' 카테고리의 다른 글
[Algorithm] 재귀(Recursion)란? (0) | 2022.06.19 |
---|---|
[Algorithm] 이진 검색(Binary Search) (0) | 2022.06.18 |
[Algorithm] 소수(Prime Number) 구하기 (0) | 2022.06.13 |
[Algorithm] For Loop (0) | 2022.06.06 |
[Algorithm] 기본 용어 복습 (0) | 2022.06.05 |
Comments