[C#]

안녕하세요! 이번 글에서는 C#을 사용하여 시저 암호를 이용하여 문자열을 암호화 하는 프로그램을 만들어보겠습니다. 시저 암호 시저 암호는 평문의 각 문자를 알파벳 순서에서 일정한 거리만큼 이동시켜 암호문을 생성합니다. 이동하는 거리를 시프트(shift)라고 하며, 시프트 값이 양수인 경우 시저 암호화를 의미하고, 음수인 경우 시저 복호화를 의미합니다. 암호문에서 문자를 복호화하기 위해서는 시프트 값을 반대로 적용해야 합니다. using System; class Program { static void Main() { Console.WriteLine("시프트 암호화 프로그램"); Console.Write("평문을 입력하세요: "); string plaintext = Console.ReadLine(); Con..
안녕하세요! 이번에는 C#에서 문자열(String)을 다루고 활용하는 방법에 대해 자세히 알아보겠습니다. 문자열은 프로그래밍에서 텍스트 데이터를 저장, 조작 및 표현하는 데 사용되는 중요한 데이터 유형입니다. 함께 예제를 통해 문자열을 자세히 알아보도록 하겠습니다. 문자열의 생성 string name = "John Doe"; string message = "Hello, World!"; 문자열은 C#에서 string 데이터 유형으로 표현됩니다. 문자열은 작은따옴표('')나 큰따옴표("")로 둘러싸인 일련의 문자들의 집합입니다. 문자열은 리터럴을 사용하여 생성하거나 new 키워드를 사용하여 인스턴스를 생성할 수 있습니다. string name = new string(new char[] { 'J', 'o', ..
안녕하세요! 이번 글에서는 C# 콘솔 프로그램에서 Main 함수가 종료되어도 콘솔이 자동으로 닫히지 않도록 방지하는 방법에 대해 알아보겠습니다. 환경에 따라 다르겠지만 기본적으로 Main 함수가 종료되면 프로그램도 함께 종료됩니다. 하지만 종료되지 않고 콘솔 창을 열어두고 싶은 경우가 있는 경우에 사용할 수 있는 방법을 제시해 드리고자 합니다.using System; class Program { static void Main() { /* 함수 동작코드 작성 */ // 콘솔 종료 방지를 위해 키 입력을 대기합니다. Console.WriteLine("프로그램이 종료되지 않고 콘솔 창을 유지합니다."); Console.WriteLine("아무 키를 누르면 프로그램이 종료됩니다."); Console.ReadKe..
안녕하세요! 이번 글에서는 C#을 사용하여 콘솔에서 길찾기 게임을 구현하는 방법에 대해 알아보겠습니다. 길찾기 게임은 사용자가 주어진 맵에서 캐릭터를 이동시켜 목표 지점에 도달하는 게임입니다. 게임 맵은 배열로 표현되며, 벽, 길, 캐릭터, 목표 지점은 적절한 문자로 표시됩니다. 사용자는 W,A,S,D입력을 통해 캐릭터를 위, 아래, 왼쪽, 오른쪽으로 움직일 수 있습니다. using System; class Program { static void Main() { // 2차원 배열로 맵을 표현합니다. char[,] map = { {'#', '#', '#', '#', '#', '#', '#', '#', '#', '#'}, {'#', ' ', ' ', ' ', '#', ' ', ' ', ' ', ' ', '#..
안녕하세요! 이번 글에서는 C# 콘솔 프로그래밍에서 사용자가 입력한 특정 날짜의 요일을 판단하는 코드에 대해 알아보겠습니다. 사용자로부터 입력받은 날짜를 연도, 월, 일로 분리하고, DateTime 객체를 생성하여 해당 날짜의 요일을 판단하는 방법을 다룰 예정입니다. using System; class Program { static void Main() { Console.Write("날짜를 입력하세요(YYYYMMDD): "); string input = Console.ReadLine(); // 입력한 문자열을 연도, 월, 일로 분리 int year = int.Parse(input.Substring(0, 4)); int month = int.Parse(input.Substring(4, 2)); int da..
안녕하세요! 이번 글에서는 C# 콘솔을 이용하여 가위바위보 게임을 만들어 보겠습니다. 가위바위보 게임은 컴퓨터와 사용자 간의 대결로서 간단하면서도 재미있는 프로그램입니다. 사용자가 가위, 바위, 보 중 하나를 선택하고, 컴퓨터도 랜덤으로 가위, 바위, 보 중 하나를 선택하여 승패를 판단합니다. using System; class Program { static void Main() { string[] choices = { "가위", "바위", "보" }; Console.WriteLine("가위바위보 게임을 시작합니다."); Console.WriteLine("종료 : 0, 가위: 1, 바위: 2, 보: 3"); while (true) { Console.Write("선택하세요 (0~3): "); string ..
Lee Coder
'[C#]' 카테고리의 글 목록 (4 Page)