[TIL] 104 코테 string(,) 문자반복 StringBuild 윤년
카테고리: Til
코테 다시 시작
기본부터 다시 시작.
string(,) 사용
//원래코드
for (int i = 1; i <= input; i++)
{
for (int j = input-i; j < input; j++)
{
Console.Write('*');
}
Console.WriteLine();
}
//string(,)사용
for (int i = 1; i <= input; i++)
{
Console.WriteLine(new string('*', i));
}
- string( ‘x’, i) x 문자를 i만큼 반복
StringBuild
Console.WriteLine()사용 시 시간초과로 실패 -> String Builder 사용
static void Main()
{
string input = Console.ReadLine();
int num = Convert.ToInt32(input);
Console.Clear();
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= num; i++)
{
sb.AppendLine(i.ToString());
}
Console.Write(sb.ToString());
Console.ReadLine();
}
- StringBuilder 가 String 에 비해 메모리 낭비가 적다
- String -> 변화가 없는 고정된 문자에
- StringBuilder -> 문자열에 변경이 많을 때 사용하면 좋다.
윤년
if ((num % 4 == 0 && num % 100 != 0) || (num % 400 == 0))
{
Console.WriteLine(1);
}
잡담, 일기?
이력서 정리, 자소서 작성, 면접준비중, 코테
댓글남기기