260309 TIL - 챕터4 멀티플레이어 게임 개발 1일차
2026. 3. 9. 23:25ㆍ언리얼 7기 본캠프
아침에 배가 진짜 너무 아파서... 코드카타 한문제만 풀고 바로 화장실로 직행...
//조이스틱 문제. 알파벳 입력횟수를 찾는건 쉬웠지만 좌우 이동횟수를 구하는게 상당히 논리가 까다로웠는데,
//A가 있을 경우 다음번에 도착할 i의 위치를 구한 다음
//1. 그대로 직진 2. 현재 i에서 왼쪽끝으로 도달 후 역순으로 가서 진행 3. 처음부터 역순으로 가서 nexti를 찍고 진행
//이 케이스들 중 최소값 경로를 구해서 최종적으로 더하는 방식으로 구함. 여기까지 논리가 닿는데 생각보다 시간이 많이 걸렸는데
//이게 많이 푼다고 되는걸까...? 잘 모르겠다
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int alphabet(const char& c)
{
int num = c - 'A';
return min(num, 26 - num);
}
int solution(string name) {
int answer = 0;
int length = name.length();
int route1 = length - 1;
for (int i = 0; i < length; i++)
{
answer += alphabet(name[i]);
int nexti = i + 1;
while (nexti < length && name[nexti] == 'A') nexti++;
int route2 = i + i + length - nexti;
int route3 = (length - nexti) * 2 + i;
route1 = min({route1, route2, route3});
}
answer += route1;
return answer;
}
챌린지반 수업에서는 내적에 대한 부분을 배웠는데... 수학 공식으로 볼때는 이해를 못했는데 코드로 보니까 왠지 본적이 있는것 같아서 코드로 작성해보니 이해가 되는것같아서 그냥 코드로 익히는게 빠를것같다는 생각이 들었음. 삼각함수... 어렵다...

이후 팀원분들의 강렬한 추천으로 IDE를 Rider로 바꾸는 과정을 거침. 생각보다 세팅이 좀 오래걸리긴 했는데, 전체적인 IDE의 속도나 코드 보정력, 리팩토링 기능 및 수많은 부분이 확실히 Unreal 개발 과정에 있어서는 VS보다 명백히 나은 부분이 많다고 느꼈음. 일단 사용하면서 조금 더 적응해야겠지만 하루만에 이만큼 편함과 속도에서 차이가 나면 추후 개발과정이 엄청 빨라질것같다는 생각이 듬

복통이슈 및 IDE 이전때문에 강의는 1-4강까지밖에 못들었는데, 이번주 안에 4강 또는 그 이상까지 빼고 최대한 과제 진도를 빼두고 일정을 좀 넉넉하게 잡아 코딩테스트 강의도 들어볼까 함. 멀티플레이 서버에 대한 개념과 기본적인 클래스 세팅까지만 들은 상태라 내일은 따로 일정 없으면 2강 또는 3강까지 가능한 한 밀어볼 듯.
'언리얼 7기 본캠프' 카테고리의 다른 글
| 260311 TIL - 챕터4 멀티플레이어 게임 개발 3일차 (0) | 2026.03.12 |
|---|---|
| 260310 TIL - 챕터4 멀티플레이어 게임 개발 2일차 (0) | 2026.03.10 |
| 260306 TIL - 챕터4 시작! (0) | 2026.03.06 |
| 260305 TIL - 챕터3 D-Day (0) | 2026.03.05 |
| 260304 TIL - 챕터3 팀프로젝트 마감 D-1 (1) | 2026.03.04 |