
X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.
교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.
- 길이가 30인 배열을 생성한다.
- 28개의 정수를 읽고 각 입력은 1을 뺀 뒤 해당 요소에 1로 설정된다. (숫자가 존재함을 의미)
- 누락된 숫자를 찾는다. Anum배열을 반복하면서 누락된 요소가 있는 위치를 찾고 변수에 저장하고 출력한다.

두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다.
수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.
- { HashSet }함수를 사용하기 위해 객체를 생성해준다.
- 10개의 정수를 입력 받고 중복을 제거하여 { HashSet }에 저장한다.
- 중복을 제거한 숫자의 개수를 { set.size() }를 사용해 출력한다.
{ HashSet }은 중복을 걸러내기 위한 기능이 있다.
중복을 걸러서 저장하고 출력할 수 있다.

- { StringTokenizer }를 이용하여 변수 N, M에 값을 저장한다.
- 배열을 생성하고 배열의 초기값을 생성한다.
- 몇번째 바구니부터 몇번째 바구니까지 변경할 것인지 입력받고 바구니를 역순으로 변경하여 출력한다.