-
[Java] 집합 비교하기개발일지/알고리즘 2020. 4. 1. 05:50반응형
두 개의 양의 정수 집합(예를 들어 학번)이 동일한지 알아보는 자바 프로그램을 작성하시오.
•문제 설명:
–양의 정수 집합을 두 개 입력 받아 각각 크기가 100인 배열에 저장해 둔다.
•이 때, -1과 같이 양의 정수가 아닌 값을 입력하면 각 집합 입력을 마친 것으로 본다.
•각 집합의 원소 개수는 최대 100으로 본다.
•집합이므로 원소의 순서는 중요하지 않다.
•사용자가 집합을 잘 입력한다고 가정한다. 즉, 사용자가 동일한 원소를 중복하여 입력하는 일은 없다고 본다.
–두 집합이 동일한지 여부를 검사한다.
•입력: 첫번째 집합, 두번째 집합
•출력: 두 집합이 동일한지 여부
•목적
–알고리즘 공부에 앞서 자바 프로그래밍과 자료구조를 복습한다.
•실행 예 1:
hw0_2 : 홍길동
양의 정수 집합을 비교하는 프로그램입니다.
첫번째 집합을 입력하세요. 집합 입력을 마치려면 양이 아닌 정수를 입력하세요 : 111 3 2 5 -1
두번째 집합을 입력하세요. 집합 입력을 마치려면 양이 아닌 정수를 입력하세요 : 3 2 5 111 -1
두 집합은 같습니다.
•유의 사항
–각 집합에 대해 크기가 100인 기본적인 정수형 배열을 이용하여 최대 100개의 값을 저장할 수 있도록 하세요.
–조건문, 반복문등을 이용하여 하나 하나 값을 찾아보도록 프로그램을 작성하세요.
–즉, ArrayList등자바가 제공하는 고급 자료 구조 기능을 이용하지 마세요.
–각 집합의 원소 개수가 100 이상 입력하는 경우의 처리는 각자 알아서 할 것. 무시해도 되고, 적절히 처리해도 됨
소스코드 확인 (타래 링크에서 확인 가능)
반응형