목록C# (15)
동구의_C# & Unity_개발일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5CjsJ/btsDAjVLIod/KcReXkn0LDa5IKaSdQxxc1/img.png)
오늘은 팀별 발표가 있는 날이다. 내배캠에 들어와서 두 번째 팀이 완성되어 두 번째 완성된 과제물 가지고 발표를 하였다. 다른 팀보다 완성도는 떨어지지만 나를 포함해서 이전보다 더욱 성장 했으리라고 확신한다! 수고하셨습니다 16조! (팀명: 항상 씹륚쪼를 조심할 것) 팀장 심선규 팀원 석동구 팀원 조기조 팀원 허아영 알고리즘 코드카타 5일차 각도기 문제 설명 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 예각 : 0
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2Q7DZ/btsDAqsALSZ/h8UKDSF22WDSZiRb1qhBzK/img.png)
팀 과제 제출!!! 을 하였다. 내일은 발표와 피드백을 받는 것으로 이번 팀 과제 프로젝트는 마무리 된다. 구현을 많이 못한거 같아 아쉽지만 많은 것을 얻어 가는 것 같다. 다음에는 꼭 만족할만한 과제물을 만들기 위해 노력해야겠다! 알고리즘 코드카타 4일차 숫자 비교하기 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. using System; public class Solution { public int solution(int num1, int num2) { if (num1 == num2) { return 1; } else { return -1; } } } # 다른 사람 풀이 코드 using System..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mV6gW/btsDqi3X1Fo/jNoPICGyubDR1ACRGXKg0k/img.png)
내일은 팀 과제 던전 게임만들기 제출 일이다. 팀원들에 도움으로 필수 구현은 완성하였지만 뭔가 아쉽다 ㅠㅠ 더 만들수 있지 않을까!? 알고리즘 코드카타 3일차 두 수의 합 문제 설명 문제 설명정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. using System; public class Solution { public int solution(int num1, int num2) { int answer = num1 + num2; return answer; } } 몫 구하기 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. using Sy..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDn6lb/btsDrEKPLMJ/w3MUztLNgdEsITu2ZZHDxk/img.png)
알고리즘 코드카타 2일차 두 수의 곱 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. using System; public class Solution { public int solution(int num1, int num2) { int answer = num1 * num2; return answer; } } 팀 과제 던전 게임 만들기 using System.Reflection.Emit; using System.Xml.Linq; namespace spartaTextDungeon.finalFile { internal class Program { static Player? _player; static List?..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNkBsH/btsDfWs79Ds/Q3XkqV71Oyftk81xfqxjd1/img.png)
오늘은 알고리즘 특강이 아닌 직접 문제를 풀어보았다. 알고리즘 코드카타라는 이름으로 아침 9시부터 10시까지 1시간 동안 매일 풀어야 되는 알고리즘 문제로 오늘 풀어야 될 첫 번째 문제는 매우 쉬웠다. 반복되는 연습이라는 뜻을 가진 `Kata`를 통해 매일 아침 코딩을 훈련해 보자! 알고리즘 코드카타 1일차 두 수의 차 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. using System; public class Solution { public int solution(int num1, int num2) { int answer = num1 - num2; return answer; } } 개인 과제 피드백 디버깅은 프..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lIbKl/btsDj0nI0XD/hfEceUXFsKg3mEVlZOW731/img.png)
알고리즘 특강 2번째 시간이 있었다. 역시 오늘도 중요한 내용인 스택, 큐, 정렬에 대해 학습하였다. 알고리즘은 계속해서 풀어보고 부딪쳐야지만 늘 수 있는 것 같다. 그래서 내일부터 알고리즘 문제 풀이에 들어간다! 하루에 한문제식 1시간 동안 매일 풀어야 되는 과정으로 꼭 최대한 풀어볼 수 있도록 열심히 해야겠다! 팀 과제에서 내가 맞은 부분은 전투 시작 부분으로 전투를 시작할 때 플레이하는 Player(전사)을 구현하는 것이 나의 임무이다. 역시 처음엔 어렵지 않으나 나중에 되면... ^^& 알고리즘 특강2 01. 스택(Stack) 원소의 삽입과 삭제가 한쪽 끝, top에서만 이루어지도록 제한되어 있는 유한 순서 리스트 후입선출(LIFO : Last In First Out) 삽입 : Push 삭제 : ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bJ4I3F/btsDiu3DjpE/Fx3YV373EWcXS61FS6YVP0/img.png)
아침 9시부터 알고리즘 특강이 있었다! 개발자에겐 필수이자 중요한 자료구조와 알고리즘은 개발하는 데 있어 효율적이고 실력을 증명해 낼 수 있는 심화된 코드와 문제 해결능력을 강화시켜주기 때문에 꼭 녹여내야 하는 핵심 기술 중 하나이다! 때문에 내배캠 과정에서도 매일 같이 알고리즘에 관한 문제를 풀어야 되는 시간이 따로 있을 정도이고 매일 생각하고 매일 고민하면서 혼자 스스로 해결하여 하루에 한 문제 씩 풀어가게 될 것이다. 이어서 오늘부터는 C# 문법 기초 과정이 끝나고 심화 과정에 들어간다. 기초 과정은 개인 과제로 개인이 학습하여 혼자서 던전 게임을 구현했다면 심화 과정부터는 팀 단위로 학습하여 다 같이 게임을 만드는 것이다! 각자 학습 정도나 이해할 수 있는 범위 내에서 역할과 임무를 나눴고 코드를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d42Llr/btsC8XEXbc7/RcDKgnvFe8TlgTcJYA3uR0/img.png)
오늘은 개인 과제 제출 2일 차이다. 힘든 하루 였다. 해설 강의를 보고 최대한 이외의 것도 구현해 볼려 했지만 아무리 머리를 싸매도 쉽지 않았다.. 지금까지 작성한 내용을 나름대로 정리해 보았다. 우선 게임에서 사용될 아이템(Item)과 캐릭터(Character) 클래스를 정의하였다. namespace ConsoleApp1 { public class Item { public string Name; public int Attack; public int Deffense; public int Hp; public int Type; public int Gold; public string Explain; public bool Equip; public static int ItemCnt = 0; public Item..