
1. 문제 풀이 아이디어
- 입력받은 정수를 배열로 변환하여 정렬한 뒤 출력한다.
2. 나의 정답 코드
using System.Text;
using (StreamReader sr = new(Console.OpenStandardInput()))
using (StreamWriter sw = new(Console.OpenStandardOutput()))
{
StringBuilder sb = new StringBuilder();
int n = int.Parse(sr.ReadLine());
int[] a = Array.ConvertAll(sr.ReadLine().Split(), int.Parse);
Array.Sort(a);
for (int i = 0; i < n; i++)
{
sb.Append($"{a[i]} ");
}
sw.WriteLine(sb);
}
3. 정리
ReadLine().Split()
을 사용하여 공백 기준으로 숫자를 나눈 후Array.ConvertAll
로 정수 배열a
로 변환한다.
Array.Sort(a)
를 사용하여 배열을 오름차순으로 정렬한다.
StringBuilder
를 사용하여 정렬된 배열을 문자열로 변환한 후 출력한다.
Share article