백준 문제풀이

5597번 : 과제 안 내신분..?

하다블 2022. 6. 7. 18:54
반응형

문제는 다음과 같습니다.

https://www.acmicpc.net/problem/5597

 

5597번: 과제 안 내신 분..?

X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데,

www.acmicpc.net

 

풀이 코드는 다음과 같습니다.

#include <iostream>
using namespace std;

int main() {
  
  ios::sync_with_stdio(false);
  cin.tie(0);
  
  bool arr[30]{false};
  for(int i{0};i<28;i++)
    {
      int temp;
      cin>>temp;
      arr[temp-1]=true;
    }
  for(int i{0};i<30;i++)
    {
      if(arr[i]==false)
      {
        cout<<i+1<<endl;
      }
    }
  return 0;
}

입력받은 값들은 체크하고 체크되지 않은 값을 1부터 찾아가면 자연스레 출력은 과제를 제출하지 않은 학생 2명 중 학번이 앞에 있는 학생이 먼저 나오게 됩니다.

반응형