Programming/Baekjoon

백준 10989 c++ 주석포함

fishersheep 2022. 1. 24. 15:56
반응형

백준: 수 정렬하기 3

#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <queue>

using namespace std;


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

	int n;
	cin >> n;	//n개의 수 입력
	int temp;
	int count[10001] = {0,};	//주어지는수가 10000이하이기때문에 count해줄 배열 선언 및 초기화

	for (int i = 0; i < n; i++)	//수를 입력받는 반복문
	{
		cin >> temp;
		count[temp]++;	//입력받은 수를 인덱스로 해당 인덱스의 값에 1을 더한다
	}

	for (int i = 1; i < 10001; i++)
	{
		for (int j = 0; j < count[i]; j++)	//count배열 인덱스의 값과 비교하였을때 j가 작으면 i를 출력한다. 중복값이 있다면 중복된 값만큼 출력된다.
		{
			cout << i << '\n';
		}
	}

	return 0;
}
반응형

'Programming > Baekjoon' 카테고리의 다른 글

백준 2178 c++ 주석포함  (0) 2022.01.26
백준 11652 c++ 주석포함  (0) 2022.01.25
백준 10825 c++ 주석포함  (0) 2022.01.23
백준 1260 c++  (0) 2022.01.23
백준 10814 c++  (0) 2022.01.22