C# 2750번 수 정렬하기, 2751번 수 정렬하기2

2022. 1. 10. 13:42C#/[백준] 정렬

수 정렬하기 문제
수 정렬하기2

코드 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2
{
    class Program
    {
        static void Main(string[] args)
        {
            StringBuilder sb = new StringBuilder();
            int N = Convert.ToInt32(Console.ReadLine());
            int[] array = new int[N];

            for (int i = 0; i < N; i++)
            {
                array[i] = Convert.ToInt32(Console.ReadLine());
            }
            Array.Sort(array);
            for (int i = 0; i < array.Length; i++)
            {
                sb.AppendLine(array[i].ToString());
            }
            Console.WriteLine(sb);
        }
    }
}

코드 풀이 :

수 정렬하기1과 수 정렬하기2는 같은 문제이고 Array.Sort()를 활용하면 된다.

차이점은 갯수가 많다의 차이이다. 이는 반복문을 통해 한줄씩 출력하게 될 경우 2번문제를 풀 수가 없다.

따라서 한번에 출력할 수 있도록 StringBuilder를 활용하면 된다.

 

깃허브 :

https://github.com/CheongHo-Lee/Algorithm-Study

 

GitHub - CheongHo-Lee/Algorithm-Study: Algorithm Study For Coding Test

Algorithm Study For Coding Test. Contribute to CheongHo-Lee/Algorithm-Study development by creating an account on GitHub.

github.com