오늘의 목표

아침 코드카타

언리얼 마스터 1강 요약정리

언리얼 기초 강의 2강 수강

 


 

 

코드카타

[문제] 행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

 

#include <string>
#include <vector>

using namespace std;

vector<vector<int>> solution(vector<vector<int>> arr1, vector<vector<int>> arr2) {
    vector<vector<int>> answer;
    vector<int> row;
    for (int i = 0; i < arr1.size(); ++i)
    {
        for(int j = 0; j < arr1[0].size(); ++j)
        {
            
            row.push_back((arr1[i][j] + arr2[i][j]));
        }
        answer.push_back(row);
        row.clear();
    }
    return answer;
}

 

헤맨 부분

행이 정의되어있지 않은 2차원 vector에 원소를 집어넣을 때

->그냥 answer.push_back()을 사용하면 안되고, 1차원 벡터를 따로 만들어서 push_back 해야한다.

 


 

오늘 배운 개념 정리

 

 

C++와 Unreal Engine으로 3D 게임 개발

Character 클래스를 활용한 캐릭터 구현하기

 

GameMode 클래스가 관리하는 클래스들

 

1. Player Character

  • Pawn 클래스
  • Character 클래스

2. PlayerController

  •  캐릭터에 빙의

3. 게임 규칙 관리

  • 로직 (함수)

4. 클래스 관리

  • GameState 클래스 (게임 전역 데이터)
  • PlayerState 클래스 (캐릭터마다의 데이터, 멀티에 주로 사용)

 

상속 관계

Actor ← Pawn ← Character

(Actor가 최상위)

 

Pawn: 플레이어/AI를 소유할 수 있는 오브젝트. 

Character: 인간형 캐릭터를 만드는 데 사용할 수 있는 오브젝트.

 

알고리즘 기초

 

자료 선택 기준 세 가지

1. 성능 (속도)

2. 의도 표현

3. 요구사항 매칭

 

'Unreal5 공부 > TIL' 카테고리의 다른 글

2026/04/17 TIL  (2) 2026.04.17
2026/04/16 TIL  (0) 2026.04.16
2026/04/14 TIL  (0) 2026.04.14
2026/04/13 TIL  (1) 2026.04.13
2026/04/10 TIL  (1) 2026.04.10

+ Recent posts