[TIL] 104 코테 string(,) 문자반복 StringBuild 윤년

업데이트:

카테고리:

태그: , ,




코테 다시 시작

기본부터 다시 시작.



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만큼 반복 image







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); 
}







잡담, 일기?

이력서 정리, 자소서 작성, 면접준비중, 코테




📔

댓글남기기