오늘의 목표
아침 코드카타
언리얼 마스터 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 |