과제 안 내신 분?

2023. 1. 28. 23:33개인공부/코딩테스트

5597번: 과제 안 내신 분..? (acmicpc.net)

 

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

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

www.acmicpc.net

오랜만에 비트 연산자를 활용했다.

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
 
#include <iostream>      
 
using namespace std;
 
int main()
{
    unsigned int Bit = 0;
    int StudentNumber = 0;
    for (int i = 0; i < 28; ++i)
    {
        cin >> StudentNumber;
        Bit = Bit | (1 << (StudentNumber - 1));
    }
 
    for (int i = 0; i < 30; ++i)
    {
        if ((Bit & (1 << i)) == 0)
        {
            cout << i + 1 << endl;
        }
 
    }
    return 0;
}
cs

'개인공부 > 코딩테스트' 카테고리의 다른 글

평균은 넘겠지  (0) 2023.01.29
OX퀴즈  (0) 2023.01.29
최소, 최대  (0) 2023.01.28
개수 세기  (0) 2023.01.28
알림 시계  (0) 2023.01.27