260112 TIL - Unreal C++ 3일차

2026. 1. 12. 21:10언리얼 7기 본캠프

오늘 코드카타에서 엄청난 적수를 만남. 진짜 완전히 머리 싸매면서 풀다가 지금 방식이 비효율적인걸 깨닫고 '어떻게 해야 효율적으로 처리할 수 있을까?' 라는 생각부터 시작해서 코드를 정제하면서 짜는 연습을 했고 결과적으로 한문제에 45분이 걸리긴 했지만 어떻게든 풀어냄. 오늘따라 주말병이 심해서 아침에 집중이 과하게 안됐었지만, 어떻게든 머리를 짜내자 오히려 좀 더 나아졌음

 

오늘은 1-5강, 1-6강을 들었고, 생명주기 부분과 액터의 변형 개념들은 블루프린트 공부할때와 이전 Unreal C++ 가장 첫 과제때도 임시로 개념을 익혀서(FVector의 개념과 이게 기존에 배열로 쓰던 Vector와 어떻게 다른지. 기하와 벡터를 배우지 못한게 생각보다 크게 작용한듯...) 적용시켰던 만큼, 이 내용들을 확실하게 익힐 수 있는 계기가 되었음. 아마 이 강의는 챕터 내내 계속 돌아보면서 복습할듯 함

 

오늘 좋은 싸움을 했던 코드 첨부하고 오늘을 마무리함

 

TIL에 쓸 내용을 좀 더 자세히 생각해보는 습관도 길러야할지도...

 

 

#include <string>
#include <vector>

using namespace std;

int solution(int n, int m, vector<int> section) {
    int answer = 0;
    int painted = 0;
    //초기에는 n만큼 for돌리고 거기 안에서 section만큼 돌리고 m만큼 돌리고... 난리도 아니었음
    for(int s : section){
        if(painted < s){
            answer++;
            painted = s + m - 1;
        }
    }
    return answer;
}