반응형
입력이 오지게 많네.. 귀찮지만 내가 입력할 건 아니라서 간단한 문제이다.
그냥 바로 머리속에 생각나는 건 1~30 bool 타입 배열을 선언한 후 28개를 입력하면서 해당 배열 위치를 true로 바꿔주고 나머지를 출력해주면 되겠다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
boolean stuChk[] = new boolean[31];
for(int i=0; i<28; i++){
stuChk[sc.nextInt()] = true;
}
for(int i=1; i<=30; i++){
if(!stuChk[i])
System.out.println(i);
}
}
}
|
cs |
line6 : 출석을 0부터 안세고 1부터 세니 1~30 이 필요하다. 때문에 31크기의 배열을 선언 boolean 타입은 선언하면서 false로 초기화 된다.
line9 : 총 28명의 번호를 입력하니 28번 반복하면서 해당 위치 배열값은 true로 지정해준다.
line13,14: 이제 1~30번의 배열을 돌면서 false인 경우만 출력해주면 된다.
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
[백준] 25314번 자바 코딩은 체육과목 입니다 - 반복문 (0) | 2023.05.22 |
---|---|
[백준] 11382번 자바 꼬마 정민 - 입출력과 사칙연산 (0) | 2023.05.19 |
[백준] 25305번 자바 커트라인 - 정렬 (0) | 2022.10.05 |
[백준] 2751번 자바 수 정렬하기 2 - 정렬 (0) | 2022.10.03 |
[백준] 25304번 자바 영수증 - 반복문 (4) | 2022.08.16 |
댓글