본문 바로가기
코딩테스트/BOJ

1차원 배열 - 3052번 / 나머지

by 의정부핵꿀밤 2020. 9. 1.
728x90

백준 인강도 학교 인강도 듣기 싫어서 그냥 백준 알고리즘에서 단계별로 문제풀기 도장깨고 있었는데 이 문제는 벡터의 erase와 unique함수로 중복 제거한게 뭔가 배운거 써먹은거 같고 나 자신이 좀 기특해서 기록한다. 얼른 도장 깨고 인강듣고 공부해야지....

문제

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#include <iostream>

#include <algorithm>

#include <vector>

using namespace std;

int main()

{

    ios_base::sync_with_stdio(false);

    cin.tie(nullptr);

    int a[10];

    for (int i = 0; i < 10; i++)

    {

        cin >> a[i];

    }

    vector<int> d;

    for (int i = 0; i < 10; i++)

    {

        d.push_back(a[i] % 42);

    }

    sort(d.begin(), d.end());

    d.erase(unique(d.begin(),d.end()),d.end());

    cout << d.size() << '\n';

    return 0;

}

cs

 

728x90

'코딩테스트 > BOJ' 카테고리의 다른 글

그리디 알고리즘 > 설탕 배달 (2839번)  (0) 2021.08.23
인강듣기 싫어서 단계별로 도장깨기  (0) 2020.09.01
BOJ 입출력 문제 3  (0) 2020.08.06
BOJ 입출력 문제 2  (0) 2020.08.05
BOJ 입출력 문제 1  (0) 2020.08.05

댓글