inblog logo
|
LHS's Study Space
    알고리즘문제풀기C#

    [알고리즘 문제 풀기] 정열적인 정렬(16212)

    C#
    lhs's avatar
    lhs
    Feb 06, 2025
    [알고리즘 문제 풀기] 정열적인 정렬(16212)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    www.acmicpc.net
    https://www.acmicpc.net/problem/16212
    notion image

    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

    LHS's Study Space

    RSS·Powered by Inblog