chaesoo
so0ob
chaesoo
전체 방문자
오늘
어제
  • 분류 전체보기 (169)
    • 알고리즘 (157)
      • 백준 다시풀기 (8)
      • solved.ac (137)
      • 백준 알고리즘 공부 (12)
    • 활동일지 (5)
    • 개발 (5)
      • Unity (4)
    • 책 공부 (2)
      • clean code (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 플로이드-와샬
  • 다시풀기
  • 유니티
  • 백준미세먼지안녕!
  • 백준2448
  • 백준
  • DP
  • 자료구조
  • 최단거리알고리즘
  • 클린코드2장
  • 다익스트라
  • 문자열
  • 분할정복거듭제곱
  • 로스트아크 디코 봇
  • 디스코드 봇 파이썬
  • SW마에스트로 13기
  • 게임개발
  • 디코 봇
  • 소마13기
  • C++
  • 디코봇 파이썬
  • 정보처리기사 2021 합격률
  • solved.ac
  • 구현
  • 알고리즘
  • dfs
  • 로아 디코봇
  • 분할정복
  • BFS
  • 클린코드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
chaesoo

so0ob

알고리즘/solved.ac

[class2] (백준 10989) 수 정렬하기 3

2021. 10. 5. 11:24

문제

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.

입력

첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.

출력

첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.

제한

 

예제 입력 1

10
5
2
3
1
4
2
3
5
1
7

예제 출력 1

1
1
2
2
3
3
4
5
5
7

힌트

 

출처

  • 문제를 만든 사람: baekjoon
  • 데이터를 추가한 사람: cgiosy
  • 문제의 오타를 찾은 사람: joonas

 

 

#include <iostream>
using namespace std;
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int N, input;
	int arr[10001] = {0,};
	cin >> N;
	for (int i = 0; i < N; i++)
	{
		cin >> input;
		arr[input]++;
	}

	for (int i = 0; i < 10001; i++)
	{
		if (arr[i] != 0)
		{
			while (arr[i]-- > 0)
			{
				cout << i << "\n";
			}
		}
	}
	return 0;
}
728x90
반응형

'알고리즘 > solved.ac' 카테고리의 다른 글

[class2] (백준 11651) 좌표 정렬하기 2  (0) 2021.10.07
[class2] (백준 11650) 좌표 정렬하기  (0) 2021.10.06
[class2] (백준 10814) 나이순 정렬  (0) 2021.10.04
[class2] (백준 1181) 단어 정렬  (0) 2021.10.03
[class2] (백준 7568) 덩치  (0) 2021.10.03
    '알고리즘/solved.ac' 카테고리의 다른 글
    • [class2] (백준 11651) 좌표 정렬하기 2
    • [class2] (백준 11650) 좌표 정렬하기
    • [class2] (백준 10814) 나이순 정렬
    • [class2] (백준 1181) 단어 정렬
    chaesoo
    chaesoo

    티스토리툴바