728x90
https://www.acmicpc.net/problem/5597
5597번: 과제 안 내신 분..?
X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데,
www.acmicpc.net
set을 사용해서 없는 숫자를 바로바로 출력해주면 된다.
set의 count 함수를 사용하면 해당 원소가 몇 개 있는지 알 수 있다.
#include <iostream>
#include <set>
using namespace std;
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int n = 28;
set<int> s;
while(n--){
int a;
cin >> a;
s.insert(a);
}
for(int i=1; i<=30; i++){
if(s.count(i) == 0) cout << i << '\n';
}
return 0;
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준/c++] 14467번: 소가 길을 건너간 이유 1 (0) | 2022.07.06 |
---|---|
[백준/c++] 21918번: 전구 (0) | 2022.05.30 |
[백준/c++] 20053번: 최소, 최대 2 (0) | 2022.05.30 |
[백준/c++] 1212번: 8진수 2진수 (0) | 2022.05.27 |
[백준/c++] 5639번: 이진 검색 트리 (0) | 2022.05.27 |