260227 TIL - 챕터3 팀프로젝트 14일차

2026. 2. 27. 21:06언리얼 7기 본캠프

오늘까지 해서 캠프에서 제공해주는 코드카타 문제는 전부 풀었고, 이제는 나 스스로 문제를 찾아가며 해결해야 함. 코테는 앞으로도 정말 중요하게 쓰일 만큼, 뇌가 멈추지 않게 꾸준히 해주는게 중요할 것 같음.

 

//테이블 해시 함수 문제. 람다 함수 쓰는법을 조금 더 익혔고, ^= 라는 XOR연산자에 대해서 배웠음
//사실 XOR가 뭔지 아직도 이해가 잘 안되는데... 비트로 연산하는거다보니 비트연산에 문외한인 지금으로서 상당히 헷갈리는 개념이었음
//그거 제외하고는 문제 전체가 그냥 어려운 용어만 쓰고 구조 자체는 평소 풀던 문제들이랑 크게 다르지 않았음
//용어를 다르게 쓰는게 얼마나 문제를 어렵게 '보이게 하는지' 알게 됨...

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int solution(vector<vector<int>> data, int col, int row_begin, int row_end) {
    int answer = 0;
    
    sort(data.begin(), data.end(), [col](const vector<int>& a, const vector<int>& b){
        if (a[col - 1] != b[col - 1]) return a[col - 1] < b[col - 1];
        return a[0] > b[0];
    });
    
    for (int i = row_begin - 1; i <= row_end - 1; i++)
    {
        int S_i = 0;
        for (const int& j : data[i])
        {
            S_i += j % (i + 1);
        }
        answer ^= S_i;
    }
    
    return answer;
}

 

 

이제 정말 마감이 얼마 남지 않은 팀프로젝트. 팀플 자체 진행을 너무 하다보니 무엇을 배우고 익혔는지 정확하게 기억이 안남...

좀 늦은 감이 있긴 하지만 그래도 이제 중앙으로 어셋을 다 모아서 배포하고 어셋 관련 작업에 들어갈 예정

 

 

오늘 한 작업 :

아이템이 캐릭터 발에 과도하게 치이는 문제 해결

 

 

머지한 코드들 연결작업 거쳐서 일단 동작하게끔 제작