프로그래밍 공부

2024/04/01 2

카테고리 설명
  • 문제 설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를 담은 배열 skill_trees가 매개변수로 주어질 때, 가능한 스킬트리 개수를 return 하는 solution 함수를 작성해주세요. 제한 조건 ..

  • https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/Delegates/ 델리게이트 C++ 오브젝트 상의 멤버 함수를 가리키고 실행시키는 데이터 유형입니다. docs.unrealengine.com 델리게이트를 활용해서 간단한 라이트 스위치를 구현한다. 델리게이트란? 델리게이트는 함수포인터를 옵저버 패턴처럼 사용하는 것 으로써, 함수의 위치값을 전역으로 가진다. 함수의 호출을 호출자가 하는것 이 아닌, 호출자가 호출했을 때, 해당 호출상황을 체크하는 다른 임의의 객체가 호출 이후에 다른 함수를 실행하는 걸 이야기 한다. 즉, 호출자가 타 객체를 알고있지 않아도 된다는 의미이다. 델리..