전체 글
-
C#콘솔 플레이어와 몬스터 맵 만들기 (2) - 몬스터 경로 만들기(BFS)C#콘솔프로젝트(BFS,DFS,A*알고리즘을 이용한 몬스터 경로) 2024. 4. 1. 23:56
일단 유닛이라는 클래스를 만들어주고 유닛을 플레이어와 몬스터가 상속받게끔 만들어주려고합니다 internal class Pos { public Pos(int y, int x) { Y = y; X = x; } public int Y; public int X; } internal class Unit { protected Map _board; public int PosY { get; set; } public int PosX { get; set; } public void Initialize(int posY, int posX, Map board) { PosY = posY; PosX = posX; _board = board; } } Unit을 상속받는 uMonster 클래스 internal class uMonster..
-
[백준 / C#] 9498번 시험성적코딩테스트 연습 2024. 4. 1. 23:20
internal class Program { static void Main(string[] args) { string s = Console.ReadLine(); int num = int.Parse(s); switch(num/10) { case 10: case 9: Console.WriteLine("A"); break; case 8: Console.WriteLine("B"); break; case 7: Console.WriteLine("C"); break; case 6: Console.WriteLine("D"); break; default: Console.WriteLine("F"); break; } } }
-
[백준 / C#] 11382번 꼬마정민코딩테스트 연습 2024. 4. 1. 22:42
internal class Program { static void Main(string[] args) { string s = Console.ReadLine(); string[] ss = s.Split(' '); long a = long.Parse(ss[0]); long b = long.Parse(ss[1]); long c = long.Parse(ss[2]); Console.WriteLine(a + b + c); } } 원래 long이 아닌 int로 했는데 런타임 에러가 났다 이유는 문제의 범위가 (1 ≤ A, B, C ≤ 10^12) 이기 때문에 long으로 받아야한다 int로 범위를 다 받을 수 없기 때문
-
[백준 / C#] 2588번 곱셈코딩테스트 연습 2024. 3. 31. 23:15
internal class Program { static void Main(string[] args) { string a = Console.ReadLine(); string b = Console.ReadLine(); int num1 = int.Parse(a); int num2 = int.Parse(b); char[] num3 = b.ToCharArray(); // int.Parse()는 string을 int로 변환 가능 // ToCharArray : 문자열을 문자 배열로 반환 // ToCharArray (int startIndex, int length); // startIndex : 시작위치, length : 시작위치에서 개수 // num[0]을 ToString으로 string 형식으로 변환 // int..