본문 바로가기
백준 코딩테스트/실버

2751) 수 정렬하기 2 (C++)

by xortl98 2022. 5. 7.
728x90

 출처 

https://www.acmicpc.net/problem/2751

 내 풀이 

#include<iostream>
#include<algorithm>
#include<vector>

using namespace std;

int N = 0;
int number = 0;
vector<int> v;

int main()
{

	scanf("%d", &N);

	for (int i = 0; i < N; i++)
	{
		scanf("%d", &number);
		v.push_back(number);
	}

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

	for (int i = 0; i < N; i++)
	{
		printf("%d\n", v[i]);
	}
}

 해설

2750번 문제와 같은 유형이지만 시간 초과에 신경을 써줘야했다.

밑의 접은글을 위에 선언해 cin, cout으로 입출력을 시도해도 시간초과가 나서 가장 빠른 scanf와 printf를 이용하여 입출력을 해주었다. 

더보기

ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);

 느낀점 

printf scanf 참 빠르다.

'백준 코딩테스트 > 실버' 카테고리의 다른 글

2108) 통계학 (C++)  (0) 2022.05.08
10989) 수 정렬하기 3 (C++)  (0) 2022.05.07
10866) 덱 (C++)  (0) 2022.05.07
2164) 카드2 (C++)  (0) 2022.05.05
18258) 큐 2 (C++)  (0) 2022.05.04