260202 TIL - Unreal C++ 18일차
2026. 2. 2. 22:31ㆍ언리얼 7기 본캠프
주말도 완전히 불태우고 오늘 하루도 빠짝 다 써서 급하게 하고있음...
코드카타는 점점 다양한 유형의 문제가 나오고있는데 스택/큐를 사용하는법을 좀 알아둬야 할 것 같음
//의상 문제. 큰 어려움은 없었음
#include <string>
#include <vector>
#include <map>
using namespace std;
int solution(vector<vector<string>> clothes) {
int answer = 1;
map<string, int> cmap;
for (const vector<string> s : clothes)
{
cmap[s[1]]++;
}
for (const auto pair : cmap)
{
answer *= pair.second + 1;
}
return answer - 1;
}
//기능개발 문제. 큐의 사용법이 미숙해서 일단 벡터로 구현했는데
//약간 무의미하게 루프를 많이 돈것같기도 하고...
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> progresses, vector<int> speeds) {
vector<int> answer;
vector<int> DtC;
for(int i = 0; i < progresses.size(); i++)
{
int days = 0;
while(true)
{
progresses[i] += speeds[i];
days++;
if (progresses[i] >= 100) break;
}
DtC.push_back(days);
}
for(int i = 0; i < DtC.size(); i++)
{
int count = 1;
int addindex = 1;
while(true)
{
if (i + addindex == DtC.size()) break;
if (DtC[i] >= DtC[i + addindex])
{
count++;
addindex++;
}
else break;
}
i += addindex - 1;
answer.push_back(count);
}
return answer;
}
챌린저반 수업에는 애니메이션 몽타주에 대한 강의를 들었는데, 언리얼에서 어떤 방식으로 특정 애니메이션을 특정 부위에서만 재생하는지, 또 자연스럽게 병합하고 사용하는지에 대한 기초적인 내용을 이해하고 실습으로 연습해볼 수 있었음

주말 양일과 오늘 오전 시간을 빠짝 불태워 강의 내용 + 필수 과제의 구현은 끝냈고, 도전과제 및 개인 편집의 내용을 더함. FTimerHandle을 활용한 독 포션 및 감속 포션 방해물을 추가하여 특정 레벨 및 웨이브에만 나오게 하였고, 7번 과제에서 만들었던 6방향 드론을 마지막 스테이지에 넣어 특이한(?) 경험을 할 수 있게 해보았음

개발하느라 TIL쓸 시간이 너무 부족해서 과제에 대한 자세한 내용은 내일 TIL에서 마저 적어보도록 하겠음...
'언리얼 7기 본캠프' 카테고리의 다른 글
| 260204 TIL - 커리어데이 (0) | 2026.02.04 |
|---|---|
| 260203 TIL - Unreal C++ 19일차, 8번과제 제출 (1) | 2026.02.03 |
| 260130 TIL - Unreal C++ 17일차 (0) | 2026.01.30 |
| 260129 TIL - Unreal C++ 16일차, 대혼돈 시즌2 (0) | 2026.01.29 |
| 260128 TIL - Unreal C++ 15일차, 대혼돈 (0) | 2026.01.28 |