본문 바로가기

전체 글58

다음 입사문제 [문제]1차원의 점들이 주어졌을 때, 그 중 가장 거리가 짧은 것의 쌍을 출력하는 함수를 작성하시오. (단 점들의 배열은 모두 정렬되어있다고 가정한다.)예를들어 S={1, 3, 4, 8, 13, 17, 20} 이 주어졌다면, 결과값은 (3, 4)가 될 것이다. [풀이]순차 탐색 방법으로 풀 수 있다. #include using namespace std;void FindShort(int _testArr[]) {int iIdx = 1;int iSize = _testArr[1]- _testArr[0];//최소 2개의 점은 있다고 가정for(int i = iIdx; i< sizeof(_testArr) / sizeof(int) - 1; ++i){if(iSize > _testArr[i+1] - _testArr[i].. 2015. 3. 21.
Prefab 이란? Prefab에 대해서 알아보자 - 사전의 정의 공장에서 부품의 가공과 조립을 하여 놓고 현장에서 설치만 하는 건축 공법. - 개 념오브젝트를 별도의 메모리에 저장해 두고 필요시 복제해서 사용일단 Prefab은 게임에서 총알과 같이 반복적으로 등장하거나 빈번히 생성되는 오브젝트에 사용됩니다. 새로운 오브젝트를 생성 시 오브젝트를 생성하고, 메모리에 올리는 등의 비용이 발생하기 때문에 이 비용을 줄이기 위해서 Prefab을 이용해 반복생성할 오브젝트를 별도의 메모리공간에 저장해 두고 복제해서 사용한다면 많은 비용을 절감 할 수 있습니다. 유니티에서 디자인 패턴 중 Prototype 패턴과 유사한 개념을 편리하게 만들 수 있도록 구현한 기능이라고 할 수 있습니다. 2015. 3. 20.