-
[백준 / C#] 10989 수 정렬하기 3C#/Coding Test 2024. 11. 27. 19:41
문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
나의 풀이
int[] arr = new int[10001]; using var reader = new System.IO.StreamReader(Console.OpenStandardInput()); using var writer = new System.IO.StreamWriter(Console.OpenStandardOutput()); int n = int.Parse(reader.ReadLine()); for(int i = 0; i < n; i++) arr[int.Parse(reader.ReadLine())]++; for(int j = 0; j < 10001; j++) { if(arr[j] > 0) { for(int k = 0; k < arr[j]; k++) writer.WriteLine(j); } }
출처
https://www.acmicpc.net/problem/10989
'C# > Coding Test' 카테고리의 다른 글
[백준 / C#] 11650 좌표 정렬하기 (0) 2024.11.18 [Programmers / C#] 스택/큐 다리를 지나는 트럭 (1) 2024.11.15 [Programmers / C#] 연습문제 호텔 대실 (0) 2024.11.14