1. Day44
- 알고리즘 코드카타
- C++과 Unreal Engine으로 3D 게임 개발
- 베이직 실전 클래스
2. CH3 - C++과 Unreal Engine으로 3D 게임 개발(Day44)
- Chapter 3 C++과 Unreal Engine으로 3D 게임 개발(3-3)
- 아이템 스폰 및 레벨 데이터 관리하기
3. 알고리즘 코드카타
가장 가까운 같은 글자(초기 코드) - 추가 개선 X
가장 가까운 같은 글자(초기 코드) - 추가 개선 필요 X
map을 이용 m[s[i]]에 최근에 나온 문자의 위치(인덱스 : i) 저장
처음 나온 문자라면 answer에 -1 입력
if (m[s[i]]) 로 값이 존제한다면 문자의 지금 위치에서 map에 저장된 최근에 나온 문자의 인덱스 값에서 빼준 값을 answer 에 입력(틀림)
- m[s[i]] 은 값이없으면 0 을입력함 따라서 인덱스 0에 나왔던 문자가 다시 등장하면 인덱스 0을 반환해 이미 값이 존재하더라도 false 처리
해결하기 위해 m.count(s[i]) 사용 값이 있다면 1 없다면 0을 반환해서 if문 처리
#include <string> #include <vector> #include <map> using namespace std; vector<int> solution(string s) { vector<int> answer; map<char, int> m; for (int i = 0; i < s.size(); i++) { if (m.count(s[i])) { answer.emplace_back(i - m[s[i]]); } else { answer.emplace_back(-1); } m[s[i]] = i; } return answer; }
4. 베이직 실전 클래스
- TUniquePtr
심화 Move Semantics - TUniquePtr
와 TUniquePtr &, TUniquePtr && 차이 - L-Value, R-Value 차이
- TUniquePtr
& == L-Value 원본을 직접 접근해서 씀 - TUniquePtr
&& == R-Value 소유권 가져갈 수 있는 상태로 받음(가져가면 원본 비워짐, 안가져가면 원본 유지)
5. 내일 계획 : CH3 강의 학습, 알고리즘 문제 집중
'내일배움캠프_Unreal 게임 개발자 부트캠프_7기 > 본캠프' 카테고리의 다른 글
| [TIL] 2026-02-02 | 본캠프 46일차 - 8번 과제 시작 (1) | 2026.02.02 |
|---|---|
| [TIL] 2026-01-30 | 본캠프 45일차 - 스탠다드 클래스, TA 클래스 (0) | 2026.01.30 |
| [TIL] 2026-01-28 | 본캠프 43일차 - 프로파일러 CI/CD 특강 (0) | 2026.01.28 |
| [TIL] 2026-01-27 | 본캠프 42일차 - 스탠다드 클래스 평가, TA 클래스 (0) | 2026.01.27 |
| [TIL] 2026-01-27 | 컴파일 과정과 블루프린트 컴파일의 이해 (0) | 2026.01.27 |
