본문 바로가기
CS/알고리즘

Baekjoon용 C# 문법 모음

by leejiwoo21 2026. 2. 11.

1. 제출 기본 형태

namespace baekjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            // 코드
        }
    }
}

 

2. 입력 

1) string str = Console.ReadLine() : 문자열을 입력받음.

2) Stream inputStream = Console.OpenStandardInput() : 스트림을 입력받음. 스트림은 입력받는 동시에 바이트단위로 계산해서 숫자로 전환함.

 

3. 출력

1) Console.Write( string) : 문자열을 출력함.

2) Console.WriteLine( string ) : 문자열을 출력하고 자동으로 줄바꿈을 넣는다.

3) Console.WriteLine("문자열 {번호}", 값) : 문자열을 한 번에 쓰고 변수를 넣을 때 사용하는 지리표시나 { 번호 }

 

 

4. 형변환

String ot int: int.Parse( string ): 문자열을 정수로 변환합니다.

 

 

5. 문자열

StringBuilder: string은 불변(Immutable) 객체라서 문자열을 수정할 때마다 새로운 메모리 공간을 할당하지만, StringBuilder는 가변(Mutable) 객체라서 메모리 낭비 없이 효율적으로 문자열을 조작할 수 있습니다. 문자열을 반복적으로 합치거나 변경해야 할 때 필수적입니다.

- using System.Text;

- 객체를 선언하고, Append() or AppendLine()으로 문자열을 추가가능.

- 출력할 땐 sb.ToString()으로 모아둔 문자열을 한 번에 리턴.

 

 

 

 

반응형

댓글