자바 배열의 일부분을 뒤집고 싶을 때
버전 : 1.8
static void reverse(int[]arr, int s, int e) {
int[]copy = Arrays.copyOfRange(arr, s, e);
int len = copy.length;
for(int i=0; i<len; i++) {
arr[s+i]= copy[len -(i+1)];
}
}
사용
int[] test = {1,2,3,4,5,6};
// 3번 인덱스 앞까지
reverse(test, 0, 3);
결과
{3,2,1,4,5,6}
전체를 뒤집고 싶을 때
int[] test = {1,2,3,4,5,6};
reverse(test, 0, test.length);
결과
{6,5,4,3,2,1}
'개발 > JAVA' 카테고리의 다른 글
자바 문자열 뒤집기. StringBuilder 사용 (0) | 2021.05.01 |
---|---|
배열을 상대값(순열 이용)으로 변환하는 방법 (0) | 2021.03.27 |
자바 int[] 을 Integer[] 으로 배열 변경하기 (1.8) / int to integer array (0) | 2021.03.21 |
자바 1.8 - 메서드 참조란? 세미콜론 두개란? (::) (4) | 2021.03.18 |
자바 (Java) 제네릭(Generic) 클래스에서 [Type parameter 'T' cannot be instantiated directly] - 비전공개발자 (0) | 2021.03.11 |
댓글
이 글 공유하기
다른 글
-
자바 문자열 뒤집기. StringBuilder 사용
자바 문자열 뒤집기. StringBuilder 사용
2021.05.01 -
배열을 상대값(순열 이용)으로 변환하는 방법
배열을 상대값(순열 이용)으로 변환하는 방법
2021.03.27 -
자바 int[] 을 Integer[] 으로 배열 변경하기 (1.8) / int to integer array
자바 int[] 을 Integer[] 으로 배열 변경하기 (1.8) / int to integer array
2021.03.21 -
자바 1.8 - 메서드 참조란? 세미콜론 두개란? (::)
자바 1.8 - 메서드 참조란? 세미콜론 두개란? (::)
2021.03.18