260206 TIL - 챕터3 팀프로젝트 2일차
2026. 2. 6. 22:12ㆍ언리얼 7기 본캠프
코드카타도 점점 까다로워지고... 팀프로젝트도 시작하고... 일이 산더미라 머리가 지끈지끈한다. 주말에 잘 쉬어야 하는데 쉴 수 있을까...
//뒤에 있는 큰 수 찾기. 본격적으로 스택을 활용하는 문제였음
//아무생각없이 이중 for문 돌렸다가 시간초과... 1000000*1000000=BOOM
#include <string>
#include <vector>
#include <stack>
using namespace std;
vector<int> solution(vector<int> numbers) {
vector<int> answer(numbers.size(), -1);
stack<int> index;
index.push(0);
for (int i = 1; i < numbers.size(); i++)
{
while (!index.empty() && numbers[index.top()] < numbers[i])
{
answer[index.top()] = numbers[i];
index.pop();
}
index.push(i);
}
return answer;
}
//롤케이크 자르기 문제. 대체 세상 누가 롤케이크를 이렇게 자르냐마는...
//특히 topping이 1종류인데 길이가 1000000이면 길이를 1/999999로 잘라도 공평하다고 여길
//웃픈 상황이 벌어질지도 모름. 아무튼 map을 이용해서 해결. 한명에게 전부 다 주고 한칸씩 도로 줘가며 풀었음
#include <string>
#include <vector>
#include <map>
using namespace std;
int solution(vector<int> topping) {
int answer = 0;
map<int, int> cheolsu;
map<int, int> sibling;
for (int i : topping) cheolsu[i]++;
for (int i : topping)
{
sibling[i]++;
cheolsu[i]--;
if(cheolsu[i] == 0) cheolsu.erase(i);
if (cheolsu.size() == sibling.size()) answer++;
}
return answer;
}
오늘은 사실상 빈 시간 말고는 전부 팀프로젝트의 기획을 쓰는데 사용함. 그마저도 시간이 상당히 부족했고...
기획을 열심히 써서 튜터님에게 검사받았는데 의외로 나쁘지 않은 평가를 받아서 다행. 지적받은것도 대부분 코드 자체의 문제였어서 기획자체를 좋게 봐주신 것 같았음
프로젝트명 Shadow Coffin...꼭 성공시킬 수 있었으면 좋겠음
마침 담당이 아이템/인벤토리 인데 오늘 관련 특강이 있어서 쭉 들었는데, 한정된 시간 내에 엄청 압축된 강의라서 결국 나중에 다시 들으면서 직접 작성해보는 시간을 가져야 할 것 같음...
그리고 보다보니 HUD관련에서 인벤토리 관련 부분은 그냥 내가 작업하는게 나을지도?라는 생각이 들었는데, 이건 HUD 담당 팀원분과 논의를 해봐야 할 듯함
'언리얼 7기 본캠프' 카테고리의 다른 글
| 260210 TIL - 챕터3 팀프로젝트 4일차 (0) | 2026.02.10 |
|---|---|
| 260209 TIL - 챕터3 팀프로젝트 3일차 (0) | 2026.02.09 |
| 260205 TIL - 챕터3 팀프로젝트 1일차 (1) | 2026.02.05 |
| 260204 TIL - 커리어데이 (0) | 2026.02.04 |
| 260203 TIL - Unreal C++ 19일차, 8번과제 제출 (1) | 2026.02.03 |