분류 전체보기36 2024 -12 - 12 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test{ enum MobType { Nomal , Fire , Water , Grass } class Trainer { int _vetge; string _nameTrain; // 1 public Monster[] _monsters = new Monster[6]; public Trainer(string nameMon) { // 2 _monste.. 2024. 12. 12. 개인 프로젝트 - 틱택톡 틱택톡 룰두 플레이어가 번갈아 가며 △와 ○를 배치 합니다가로 세로 대각선에 같은 문자가 배치되면 해당 플레이어가 승리합니다. 간단 구현 과정3 * 3 배열을 생성하고 초기값 ( " [ ] " ) 을 넣습니다. .배열을 출력합니다.홀수 짝수를 이용해 순서를 구분하고 [○] , [△] 중 현재 순서에 맞는 값을 저장합니다. x , y 좌표를 이용해 저장된 [○] , [△] 중 하나를 배열 위에 위치시킵니다.특정 키를 눌렀을 때 연산을 실행합니다방향키 : x 와 y 의 값을 ++ , -- 를 이용해 증감합니다엔터 : 현재 위치해 있는 x, y값을 이용해 배열에 저장합니다. 설명짝수와 홀수를 이용해 현재 누구 순서인지 value에 저장합니다. value 값에 저장된 값을 출력된 배열 위에 위치 시킵니.. 2024. 12. 3. 2024 - 12 - 02 (열거형과 구조체) using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test{ internal class Program { enum Example { a, b, c, d = 5, e } static void Main(string[] args) { Example examp = Example.e; int inputInt = 0; // false , examp = Example 첫번째 값 // .. 2024. 12. 2. 최적화 (3의 배수와 5의 배수의 합 구하기) 문제1 ~ 입력한 값 사이의 3의 배수와 5의 배수의 모든 합을 구하는 문제 문제를 보고 두가지 방식이 떠올랐지만 어떤 코드가 효율적인지 몰라서 두가지 방식을 모두 사용해보고 Stopwatch클래스를 이용해 시간을 체크해보았습니다. 첫 번째 방식long result = 0;for (long k = 1; k 두번째 방식// 3의 배수 더한 결과long result3 = 0;// 5의 배수 더한 결과long result5 = 0;// 15의 배수 더한 결과long result15 = 0;long resulFinal = result3 + result5 - result15for (long i = 3; i 결과입력값 : 9999999999첫번째 방식 작동 시간 : 85878 ms 두번째 방식 작동 시간 :.. 2024. 12. 2. C# 문법 - 재귀함수 재귀함수란특정 조건이 true가 될 때까지 자기 자신을 반복 호출하는 함수 입니다. 재귀함수의 구조// 조건이 충족될 때까지 스스로를 호출static int recursive (인자){ // 종료 조건 if(true){ return 결과; } // 재귀 호출 else{ return recursive(작업된 인자) }} 재귀함수의 특징자기 자신을 호출 : 조건이 true가 될때까지 자기 자신 호출합니다.스택 메모리 사용 : 재귀함수는 호출될 때마다 스택에 새로운 프레임을 생성하며, 각 호출의 상태를 저장합니다. 이는 메모리를 더 많이 사용할 수 있으며, 스택 오버플로우(Stack OverFlow)를 발생 시킬 수 있습니다.종료 조건 이 .. 2024. 11. 29. 2024 - 11 - 29 심화 과제 1. 복합조건을 가진 함수 제작인자값으로 정수형 하나가 주어지면, 숫자 1에서부터 인자값으로 전달받은 숫자 사이의 모든 자연수 중, 3의 배수이거나 5의 배수인 수들의 합을 구하여 정수형으로 반환하는 함수를 작성하세요2가지 방식으로 접근1번 째 방식. 5의배수 + 3의배수 - 15의 배수2번 째 방식. 3 or 5의 배수 찾기static void Main(string[] args){ int a = int.Parse(Console.ReadLine()); // 5의배수 + 3의배수 - 15의 배수 Console.WriteLine(Result(a)); // 3 or 5의 배수 찾기 Console.WriteLine(Result2(a));}static int.. 2024. 11. 29. 이전 1 2 3 4 5 6 다음