⚠️ 한 번씩 읽어주세요 ⚠️
제 개인의 풀이 방법이며 제 풀이가 꼭 정답은 아닙니다
더 나은 풀이법이 존재할 경우 댓글로 공유해 주시면
저를 포함한 다른 분들에게도 많은 도움이 됩니다
전체 코드는 깃헙 링크 혹은 하단 코드를 통해 확인가능 합니다
| 문제 링크 🔗
2741번: N 찍기
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
| 문제 설명 ❓
| 입출력 예시 💬
| 풀이 🔥
C++로 풀이했을 때는 단순히 출력하면 되었지만, C#으로 Console.WriteLine을 사용하니 시간 초과가 발생합니다.
때문에, 개행 처리를 손대보기도 했지만 역시나 시간 초과가 발생합니다.
해당 문제는 StringBuilder를 통해 개행문자를 포함하여 Append 한 후 출력해야 풀 수 있습니다.
| 전체 코드 🔎
[깃헙 / Github] (IDE: Rider)
GitHub - taehuuun/CodingTest: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github
This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - taehuuun/CodingTest: This is a auto push repository for B...
github.com
// StringBuilder 사용을 위한 using
using System.Text;
// 정수형으로 입력을 받는다
int n = int.Parse(Console.ReadLine());
StringBuilder stringBuilder = new StringBuilder();
// 1부터 n까지 하나씩 stringBuilder에 Append
for (int i = 1; i <= n; i++)
{
stringBuilder.Append($"{i}\n");
}
// stringBuilder 출력
Console.WriteLine(stringBuilder.ToString());