Unity C# Delegate Chain
Delegate Chain 하나의 델리게이트가 여러 함수를 참조할 수 있다. Delegate Chain도 이러한 점에서 코드 간의 의존성과 결합도를 낮출 수 있다. 코드의 가독성은 오히려 감소한다. 해당 Delegate에 어떠한 함수가 들어가는지 번거롭게 찾아야 하기 때문. 의존성과 결합도에 있어서는 훨씬 편...
Delegate Chain 하나의 델리게이트가 여러 함수를 참조할 수 있다. Delegate Chain도 이러한 점에서 코드 간의 의존성과 결합도를 낮출 수 있다. 코드의 가독성은 오히려 감소한다. 해당 Delegate에 어떠한 함수가 들어가는지 번거롭게 찾아야 하기 때문. 의존성과 결합도에 있어서는 훨씬 편...
Action using System 필요 반환 타입이 void인 메소드를 참조하기 위해 사용되는 Delegate Action의 정의 namespace System { public delegate void Action(); } 오류가 발생하는 코드 using System; using UnityEngine; public ...
BaekJoon 1932 : 정수 삼각형 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 ...
BaekJoon 1149 : RGB거리 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집...
팀 오합지졸 - MessMath 2023년 4월부터 9월까지 진행한 프로젝트입니다. 처음으로 참가한 공모전이었고, 본선까지 진출했으나 아쉽게도 수상은 못했습니다. 중요하고, 소중한 경험이기에 기록합니다. 팀 오합지졸의 기록 Github Repository 개발일지 시연영상 최종제출본
BaekJoon 1193 : 분수찾기 문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 1/1 1/2 1/3 1/4 1/5 … 2/1 2...
BaekJoon 1002 : 터렛 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규...
BaekJoon 9095 : 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구...
BaekJoon 2231 : 분해합 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생...
델리게이트 Delegate 타입 안전성을 제공하는 함수 포인터 C와 C++과 같은 언어에서는 함수 포인터를 사용하여 함수를 변수처럼 취급. 하지만, 이러한 함수 포인터는 타입 안전성이 부족하다는 단점을 가짐. C#에서 delegate는 타입 안전한 함수 포인터의 역할. delegate를 사용하면 컴파일 시간에 함수의 시그니처가 확인되어...