[SWEA] 민석이의 과제 체크하기

문제 보러가기

제한사항

이외의 제한사항은 없다.

첫번째 생각

과제를 제출한 수강생과 제출하지 않은 수강생을 true,false로 구분하고 정렬한다.

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Arrays;
import java.util.Scanner;

public class Solution {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s = new Scanner(System.in);
		int T = s.nextInt();
		for (int tc = 1; tc <= T; tc++) {
			int N = s.nextInt();
			int K = s.nextInt();
			int[] all = new int[N];
			int[] arr = new int[K];
			for(int i=0; i<K; i++) {
				arr[i] = s.nextInt();
			}
			
			for(int i=0; i<K; i++) {
				all[arr[i]-1] = -1;
			}
			System.out.print("#"+tc);
			for(int i=0; i<N; i++) {
				if( all[i] == 0 )
					System.out.print(" "+(i+1));
			}
			System.out.println();
			
		}
	}
}