자바알고리즘 - 배열 - 백준 5597 과제 안 내신분..?
문제
X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.
교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.
생각
1.배열을 만든 후 제출을 하게되면 배열[출석번호] =1 을 해준다.
2. 그러면 배열에서 0인 출석번호가 제출을 안한것이다.
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[31];
for(int i=1 ; i<29 ; i++) {
int N = Integer.parseInt(bf.readLine());
arr[N] = 1;
}
for(int j=1 ; j<arr.length;j++) {
if(arr[j] ==0) {
System.out.println(j);
}
}
}
}
'알고리즘 > 자료구조(배열)' 카테고리의 다른 글
자바알고리즘 - 배열 - 백준 1546 평균 (0) | 2024.10.07 |
---|---|
자바알고리즘 - 배열 - 백준 10811 바구니 뒤집기 (0) | 2024.10.07 |
자바알고리즘 - 배열 - 백준 3052 나머지 (0) | 2024.10.07 |
자바 자료구조 - 스택(배열로 구현하는 Stack) (0) | 2024.03.01 |