티스토리 뷰

반응형

⊙ 문제

 

2개의 1차원 배열에서 내용이 같은지를 조사하는 메서드를 정의하고, 다음 배열을 사용해 테스트하시오.

 

int[] a = {3,2,4,1,5};
int[] b = {3,2,4,1};
int[] c = {3,2,4,1,5};
int[] d = {2,7,1,8,2};

 


 

⊙ 문제 접근 과정

 

bool equals() 함수를 직접 정의해주었다.

 


 

⊙ 문제 풀이

 

public class Main {
    public static void main(String[] args) {
        int[] a = {3,2,4,1,5};
        int[] b = {3,2,4,1};
        int[] c = {3,2,4,1,5};
        int[] d = {2,7,1,8,2};

        if(equals(a,b)) {
            System.out.println("a와 b는 같다.");
        }
        if(equals(b,c)) {
            System.out.println("b와 c는 같다.");
        }
        if(equals(c,d)) {
            System.out.println("c와 d는 같다.");
        }
        if(equals(d,a)) {
            System.out.println("a와 d는 같다.");
        }
        if(equals(a,c)) {
            System.out.println("a와 c는 같다.");
        }
        if(equals(d,b)) {
            System.out.println("b와 d는 같다.");
        }
    }

    public static boolean equals (int[] input1, int[] input2) {
        if(input1.length != input2.length) {
            return false;
        }
        for(int i=0; i<(input1.length);i++) {
            if(input1[i] != input2[i]) {
                return false;
            }
        }
        return true;
    }
}

 


⊙ 결과

 


 

⊙ 마무리

 

 

NONE

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함