728x90
자바 배열을 비교하는 알고리즘을 만들어보도록 하겠습니다.
1. 길이 비교하기.
if(intarray_1.length != intarray_2.length) {
return false;
}
2. 요소 비교하기.
for(int i=0; i<(intarray_1.length); i++) {
if(intarray_1[i] != intarray_2[i]){
return false;
}
}
return true;
요소를 비교하고 통과하면 true를 반환해줍니다.
합치면 다음과 같습니다.
public class javaarray{
static boolean equals(int[] intarray_1, int[] intarray_2) {
if(intarray_1.length != intarray_2.length) {
return false;
}
for(int i=0; i<(intarray_1.length); i++) {
if(intarray_1[i] != intarray_2[i]){
return false;
}
}
return true;
}
public static void main(String[] args) {
int[] intarray_1= new int[] {1,2,3,4,5};
int[] intarray_2= new int[] {1,2,3,4,5};
int[] intarray_3= new int[] {1,2,3,4,4};
if(equals(intarray_1,intarray_2)) {
System.out.println("intarray_1,intarray_2는 구성이 같은 배열입니다.");
}
if(equals(intarray_1,intarray_3)) {
System.out.println("intarray_1,intarray_3는 구성이 같은 배열입니다.");
}
}
}
감사합니다.
728x90
'기타 > java 자료구조와 알고리즘' 카테고리의 다른 글
자바 2 차원 배열 선언 및 초기화 (0) | 2020.12.27 |
---|---|
[JAVA]소수 판별 메소드 (0) | 2020.12.25 |
[JAVA] 자바 배열 역순 정렬 (0) | 2020.12.22 |
[JAVA] 자바 배열 최대값 구하기 (0) | 2020.12.16 |
[JAVA] 배열 선언 및 초기화, 복사 (2) | 2020.12.14 |