on my way
[GDSC Week1-1] 백준 11931번:: 수정렬하기4 (C++) 본문
반응형
* 생각한 아이디어 및 문제 풀이
메모리가 관건이라고 생각을 했다. 단순히 크게 배열을 선언하는 것 보다 벡터를 선언해서 들어오는 수마다 push를 하는게 효율적이라고 생각했다.
그리고 algorithm의 sort로 내림차순을 지정하면 될 것 같다고 생각했다.
* 코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int N, input;
vector<int> v;
cin >> N;
for(int i=0; i<N; i++){
cin >> input;
v.push_back(input);
}
sort(v.begin(), v.end(), greater<>());
for(auto& i :v){
cout << i << '\n';
}
}
* 문제 링크
https://www.acmicpc.net/problem/11931
11931번: 수 정렬하기 4
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
* 회고
auto 타임 추론법을 사용하려 출력하니 iterator를 쓰는 것 보다 훨씬 편했다. 종종 사용해야겠다.
https://blockdmask.tistory.com/384
[C++] auto 타입추론에 대해서
안녕하세요. BlockDMask 입니다. 오늘은 C++에서 아주 편리하게 사용될 수 있는 auto 키워드에 대해서 알아보려고 합니다. C++11 이후의 auto에 대해서 이야기 해볼것 입니다. C++에서 for 반복문에서 auto
blockdmask.tistory.com
반응형
'algorithm > C++' 카테고리의 다른 글
[GDSC Week1-3] 백준 11582번:: 치킨 TOP N (C++) (0) | 2021.10.03 |
---|---|
[GDSC Week1-2] 백준 10610번:: 30 (C++) (0) | 2021.10.03 |
[GDSC Week0-3] 백준 1547번:: 공 (C++) (0) | 2021.09.26 |
[GDSC Week0-2] 백준 10804번:: 카드역배치 (C++) (0) | 2021.09.26 |
[GDSC Week0-1] 백준 4358번:: 생태학 (C++) (0) | 2021.09.26 |