C#/C# (백준)
[C#] 백준 알고리즘 2741번, N 찍기
서니션
2022. 7. 26. 14:47
기존에 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()이 있다.