C#
C# : 백준 <N 찍기>
NYE'S
2022. 7. 1. 13:02
반응형
1. 내가 쓴 정답 : 시간 초과로 문제가 생겼다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace N
{
class Program
{
static void Main(string[] args)
{
string snum = Console.ReadLine();
int num = Convert.ToInt32(snum);
for (int i = 1; i <= num; i++)
{
Console.WriteLine(i);
}
}
}
}
2. 고치기 위해 알아야 하는 개념
a. 입력과 동시에 한 줄에 int로 형 변환
int num = int.Parse(Console.ReadLine());
b. StringBuilder : StringBuilder는 변경 가능한 문자열을 만들어 준다.
StringBuilder sb = new StringBuilder();
3. 찐 정답
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace N
{
class Program
{
static void Main(string[] args)
{
int num = int.Parse(Console.ReadLine());
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= num; i++)
{
sb.Append(i + "\n");
}
Console.WriteLine(sb);
}
}
}
반응형