260128 TIL - Unreal C++ 15일차, 대혼돈
2026. 1. 28. 21:27ㆍ언리얼 7기 본캠프
오늘의 코드카타는 상당히 어려웠지만, 그래도 나름대로 잘 해결했음
특히 '스택을 쓸까...?' 하다가 그냥 벡터로 풀어봤는데, 나중에 보니까 그냥 스택의 원리를 그대로 사용한것이었음
//괄호 회전 문제. 이런저런 방법을 시도하다가 결국 스택 원리를 이용(push_back, pop_back)해서 해결함
#include <string>
#include <vector>
using namespace std;
int solution(string s) {
int answer = 0;
for(int i = 0; i < s.length(); i++){
s += s[0];
s.erase(0,1);
int sopen = 0;
int mopen = 0;
int bopen = 0;
bool isvalid = true;
vector<char> vec;
for(int j = 0; j < s.length(); j++){
char c = s[j];
switch(c){
case '{':
bopen++;
vec.push_back('{');
break;
case '[':
mopen++;
vec.push_back('[');
break;
case '(':
sopen++;
vec.push_back('(');
break;
case '}':
if(bopen > 0 && vec.back() == '{'){
bopen--;
vec.pop_back();
break;
} else {
isvalid = false;
break;
}
case ']':
if(mopen > 0 && vec.back() == '['){
mopen--;
vec.pop_back();
break;
} else {
isvalid = false;
break;
}
case ')':
if(sopen > 0 && vec.back() == '('){
sopen--;
vec.pop_back();
break;
} else {
isvalid = false;
break;
}
}
if(!isvalid) break;
}
if(sopen == 0 && mopen == 0 && bopen == 0 && isvalid) answer++;
}
return answer;
}
//연속 부분 수열 합의 개수 문제. 최근에 푼 문제중에는 아주 드물게 한번에 성공함
//일전에 unordered set을 사용해본것이 도움이 되었음. 지금보니 for문 한번 덜 돌려도 됐을지도?
#include <string>
#include <vector>
#include <unordered_set>
using namespace std;
int solution(vector<int> elements) {
int answer = 0;
unordered_set<int> sums;
for(int i = 1; i <= elements.size(); i++){
for(int j = 0; j < elements.size(); j++){
int sum = 0;
for(int k = 0; k < i; k++){
if(j + k >= elements.size()) sum += elements[j + k - elements.size()];
else sum += elements[j + k];
}
sums.insert(sum);
}
}
answer = sums.size();
return answer;
}
오늘은 프로파일러 CI/CD 및 디버그 관련 팁, 프로파일러 인사이트에 대한 특강이 있었음
각종 버그가 생기는 과정 및 언리얼에서 버그를 잡는 과정, 그리고 엄청 복잡해보이는... 인사이트까지. 이건 추후에 직접 겪어볼 일이 있을거라고 생각함. 디버그 방법을 잘 알아야 버그가 생겼을 때 제대로 대처할 수 있을것임...
오늘은 강의를 완강하고 과제용 프로젝트를 만드는데... 안일하게 '7강 과제 복사한다음에 그거 기반으로 만들어야지' 라고 했다가 엄청나게 피를 봤음. 프로젝트 이름 바꿀때 신경쓸 문제가 한두가지가 아니었고... 버그가 초대량으로 발생해 상당히 곤란해졌음...
결국 이걸 뜯어고치는데 하루를 다 썼음. 특히 빠졌던 리소스 다시 마이그레이트하는데도 버그가 생겨서... 하...
남은 시간이 제법 촉박한데 주말까지 써서 과제를 만들어야 할 것 같음
'언리얼 7기 본캠프' 카테고리의 다른 글
| 260130 TIL - Unreal C++ 17일차 (0) | 2026.01.30 |
|---|---|
| 260129 TIL - Unreal C++ 16일차, 대혼돈 시즌2 (0) | 2026.01.29 |
| 260127 TIL - 언리얼 C++ 14일차 (0) | 2026.01.27 |
| 260126 TIL - 언리얼 C++ 13일차 (0) | 2026.01.26 |
| 260123 TIL Unreal C++ 12일차, 8번과제 (1) | 2026.01.23 |