[백준] 10867. 중복 빼고 정렬하기 (c++)
Algorithm2022. 1. 14. 20:50
반응형
map의 특성을 이용해 풀었다.
중복을 막는 <set> 이란 라이브러리도 있는데 나중에 찾아봐야겠다.
num의 범위를 1~1000으로 생각해 풀어서 계속 헤맸는데,
-1000 ~ 1000이었다. 문제를 잘 읽도록 하자.
int main(void)
{
int n = 0;
int num = 0;
vector<int> map(2001);
cin >> n;
for(int i=0; i<n; i++)
{
cin >> num;
map[num+1000] = 1;
}
for(int i=0; i<=2001; i++)
{
if(map[i] == 1)
{
cout << i-1000 << " ";
}
}
return 0;
}
반응형
'Algorithm' 카테고리의 다른 글
[백준] 17215. 볼링 점수 계산 (C++) (re) (2) | 2022.01.16 |
---|---|
[백준] 2164. 카드2 (C++) (2) | 2022.01.14 |
[백준] 1158. 요세푸스 문제 (1) | 2021.12.03 |
[Programmers] 방문 길이 (C++) (3) | 2021.11.29 |
[Programers] 약수의 개수와 덧셈 (C++) (0) | 2021.11.29 |
댓글()