C#/C# (백준)

[C#] 백준 알고리즘 2741번, N 찍기

서니션 2022. 7. 26. 14:47
728x90
반응형

 

기존에 WriteLine으로 작성하면 시간 초과가 된다.

그래서 StringBuilder라는 것으로 작성한다.

 

using System;
using System.Text;

public class bj2741
{
    public static void Main(string[] args)
    {
        int n = int.Parse(Console.ReadLine());
        StringBuilder allNum = new StringBuilder();
        
        for (int i=1; i <=n; i++)
        {
            allNum.AppendLine(i.ToString());
        }
        Console.WriteLine(allNum);
    }
}

Console.WriteLine은 (메모리상 변수의 조작에 비하면) 시간이 많이 걸리는 작업으로 이를 반복적으로 호출하면 시간이 오래 걸리게 되고 시간 초과가 된다.

 

StringBuilder의 메소드를 사용하여 호출해주어야 한다.

- 메소드는 Append, AppendLine, Insert, Replace, Length, ToString()이 있다.

728x90
반응형