CHashtag

C# 백준 사용방법 본문

개발 발자취

C# 백준 사용방법

HyoSeong 2022. 2. 27. 13:43
반응형

안녕하세요.

 

저는 요즘 코딩테스트 문제를 열심히 푸는 중인데요,

지금까지 프로그래머스에서만 문제를 풀다가 최근 "백준" 이라는 알고리즘 사이트를 접하게 되었습니다.

 

백준은 다양한 문제와 지원되는 많은 언어가 큰 장점이라고 볼 수 있습니다.

 

하지만, 사용성은 프로그래머스에 대해 많이 떨어진다는 느낌을 받았습니다.

 

Input을 어떻게 받고, 함수를 어떻게 구성해야 하는지, return은 어떻게 해야하는지 등에 대한 정보가 "제출" 란에 없어서 꽤나 당황한 기억이 있습니다.

 

그래서 백준 사용방법을 설명드리자 합니다.

 

 

사용방법


"제출" 현황으로 가시면 위와 같은 모습이 보이실겁니다.

 

그런데 소스코드가 비어있어 어떤식으로 로직을 구성해야할지 굉장히 막막합니다.

 

하지만 걱정하지 마시고 아래의 코드를 토대로 작업을 진행하시면 됩니다.

using System;

namespace 백준
{
    internal class Program
    {
        static void Main(string[] args)
        {
        	string input = Console.ReadLine();
        }
    }
}

 

다만, 주의사항이라면, input이 여러 줄이라면 Console.ReadLine()을 여러번 호출해서 사용하셔야 한다는 점입니다.

 

백준의 경우 .NET 6 를 지원하기 때문에 아래와 같은 구성도 가능합니다.

 

https://docs.microsoft.com/ko-kr/dotnet/core/tutorials/top-level-templates

 

.NET 6의 C# 템플릿 변경 내용 - .NET

이제 C# 콘솔 앱 템플릿에서 최상위 문을 사용합니다. 변경된 내용과 새 구문에 기존 학습 자료를 사용하는 방법을 이해합니다.

docs.microsoft.com

 

string input = Console.ReadLine();

 

때문에 숏 코딩을 하기에도 더 편리해졌네요 ㅎㅎ.

(숏 코딩이란 코드 길이를 최대한 짧게하여 문제를 푸는 방식입니다.)

 

 

https://www.acmicpc.net/board/view/59687

 

글 읽기 - .NET 언어 업데이트

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

감사합니다.

반응형