5597 - 과제 안 내신 분..?알고리즘/백준2023. 8. 17. 20:47
Table of Contents
배열의 길이를 31로 갖는 boolean타입 배열을 생성해준다.
이 때 학생의 수는 30이지만 길이를 31로해주는 이유는 학생의 번호는 0번부터가아닌 1번부터 시작하기 때문이다.
checkArr[sc.nextInt()]를 통해 값을 입력받아 해당하는 인덱스의 값을 true로 바꿔준다.
그런다음 다시한번 반복문으로 1인덱스부터 30까지 탐색하며 false인 값을 출력해준다.
package boj;
import java.util.Scanner;
public class b5597 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean[] checkArr = new boolean[31];
for(int i=0; i<28; i++) { //과제 제출한학생 28명
checkArr[sc.nextInt()] = true;
}
for(int i=1; i<=30; i++) {
if(!checkArr[i]) {
System.out.println(i);
}
}
}
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
27866 - 문자와 문자열 (0) | 2023.08.19 |
---|---|
3952 - 나머지 (0) | 2023.08.17 |
10813 - 공 바꾸기 (0) | 2023.08.17 |
10810 - 공넣기 (0) | 2023.08.17 |
2562 - 최댓값 (0) | 2023.08.17 |
@leegeonwoo :: geonwoo
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!