티스토리 뷰
1. 알고리즘을 처음 접하시는 분
프로그래밍에서 문제해결능력을 키워주는 알고리즘 풀기
저는 처음 코딩을 Unity로 시작해서 알고리즘을 처음 접했을 당시에 입출력부터 막혔습니다.
저와 같은 경우 처럼 처음 알고리즘을 접하시는 분들이 입출력받는 것에서부터 막히는 사람이 있을 거라고
생각하는데요.
지금부터 문제풀이를 하면서 기본적인 내용을 알려드리겠습니다.
2. 문제
Hello World!를 출력하시오.
이 내용을 보고 문제의 답을 입력하러 가면 아예 아무것도 입력되어 있지 않은 창이 나옵니다.
이때 참 막막한 심정이죠.
using System;
namespace leepick
{
internal class lpProgram
{
static void Main(string[] args)
{
}
}
}
일단 이 내용이 기본 세팅입니다.
namespace, class의 이름은 바꾸셔도 상관없지만 다른 것은 같아야 합니다.
3. 문제 풀이
이 문제는 딱히 풀이라고 할만한 게 없이 그냥 console명령으로 출력하면 됩니다.
using System;
namespace leepick
{
internal class lpProgram
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
이렇게 하면 출력창에 Hello World!가 출력됩니다.
TIP
이렇게 위에 using static System.Console을 입력하면
일일이 Console.WriteLine과 같은 메서드를 입력할 때 Console을 빼고 입력해서 번거로움이 줄어듭니다.
using System;
using static System.Console;
namespace leepick
{
internal class lpProgram
{
static void Main(string[] args)
{
WriteLine("Hello World!");
}
}
}
4. 추가 정보
Main메서드의 string[] args라는 부분을 살펴보겠습니다.
우선, Main메서드는 프로그램의 진입점입니다. 프로그램이 실행 됐을 때 가장 먼저 실행이 되는 메서드인데
string[] args는 "command-line arguments"의 약자로 명령어로 프로그램을 실행 할 때 전달되는 인수를 저장하는 배열입니다.
일반적으로 실행파일을 클릭해서 실행 할 때는 사용하지 않는 기능이지만
아래와 같이 명령 프롬프트에서 실행파일을 실행 시킬 때 뒤에 인수를 나열하면
Main의 args배열에 인수가 들어오는 겁니다.
'알고리즘 문제풀이' 카테고리의 다른 글
백준 알고리즘 (C#/2480번) 조건문 쉽게 풀기 (0) | 2024.01.20 |
---|---|
백준 알고리즘 (C#/1330번) 쉽게 풀어보기 (0) | 2024.01.15 |
백준 알고리즘 (C#/1000번) 쉽게 풀기 (0) | 2024.01.15 |