30명의 학생 중 과제를 제출한 28명의 출석번호가 주어질 때 과제를 제출하지 않은 2명의 학생의 출석번호를 구하는 문제이다. 이때 제출하지 않는 학생의 출석번호 중 가장 작은 것을 먼저 출력한다.
코드를 작성하기 위한 로직은 다음과 같다.
int[] stu = new int[31];
for (int i = 0; i < 28; i++)
{
int n = int.Parse(Console.ReadLine());
stu[n] = 1;
}
for (int i = 1; i <= 30; i++)
{
if (stu[i] != 1)
Console.WriteLine(i);
}