[250128 TIL] 폰으로 드론 제작하기 AddActorWorldOffset의 FHitResult
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/42862#[체육복]🤖 AI 피드백1. 여분과 분실 중복 처리여분의 체육복을 가진 학생이 본인이 잃어버린 경우, 중복으로 처리될 가능성2. 복잡한 로직조건문의 중복과 비효율적인 연산으로 떨어지는 가독성3. 정렬 불필요정렬 없이도 해결 가능#include #include #include using namespace std;int solution(int n, vector lost, vector reserve) { // 여분과 분실 중복 제거 vector actualLost; vector actualReserve; for (int l : lost) { ..
[250127 TIL] 장애물 퍼즐 스테이지 상속 받은 Tick의 Super는 필수!
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/131128[숫자짝궁]🤖 AI 피드백1. map 사용으로 인한 비효율성제한된 숫자 0~9 사이이므로 vector를 사용하는 게 효율적2. sort 함수로 인한 불필요한 연산vector를 사용하면 정렬이 필요없음3. 불필요한 result 벡터 사용result 벡터에 숫자를 저장한 뒤 문자열로 변환하는 불필요한 과정#include #include using namespace std;string solution(string X, string Y) { string answer = ""; vector countX(10, 0), countY(10, 0); // 숫자 빈도 ..
[250124 TIL] 언리얼5 캐릭터 무브먼트 없이 폰으로 플레이어 만들기
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/77484[로또의 최고 순위와 최저 순]🤖 AI 피드백1. 비효율적인 find 사용find 함수는 O(n) 시간 win_nums를 set으로 변환하여 O(1)로 개선 가능 ※unordered_set은 중복 허용X 컨테이너로 해시 테이블로 빠른 검색 가능2. lottoRank 함수 단순화siwtch-case 대신 배열로 대체하여 단순화3. 코드 정리 및 가독성한 번의 루프에서 rightCount와 zeroCount 동시 계산#include #include #include #include using namespace std;vector solution(vector lottos, v..
[250123 TIL] 코드카타 에라토스테네스의 체 | 언리얼 C++ 게임 루프 설계
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/136798[소수만들기]🤖 AI 피드백두 함수 모두 같은 반복을 하고 있으므로하나의 반복에서 과정을 진행하는 것이 효율적에라토스테네스의 체를 활용해서 약수 개수를 구하는 방법도 있음 for (int i = 1; i limit) ? power : divisorCount; } 💭 회고함수도 따로 만들고 잘 풀었다고 생각했는데 시간초과가 떠서 처음에 당황했다.이중 for문이 문제라고 생각했고 약수의 개수를 구하는데시간을 줄일 수 있는 방법이 뭘까 고민하다가저번에 AI 피드백에서 약수의 대칭성에 대해 알려줬던 것이 생각나서 적용해보았다!(굳굳) 2️⃣  C++와 Unr..
[2501122 TIL] 언리얼 C++ 애니메이션 연결 및 아이템 구현
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/161989#[ 덧칠하기 ]🤖 AI 피드백1. 불필요한 반복모든 위치를 하나씩 검사하여 덧칠이 필요 없는 구간도 불필요하게 확인2. section의 특성 활용Xsection을 활용해 불필요한 반복 줄일 수 있음3. 가독성플래그(check)와 길이(length)를 사용해 상태 관리하여 복잡4. 개선 코드#include using namespace std;int solution(int n, int m, vector section) { int answer = 0; int lastPainted = 0; // 마지막으로 페인트칠한 위치 for (int pos : sect..
[2501121 TIL] 언리얼 C++ 입력 구현
·
TIL
1️⃣알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/161989[덧칠하기]💭회고사람에게 자만은 역시 악이다.문제를 풀 수 있다며 다른 방법을 시도해보자고글을 쓴게 얼마 되지 않은 것 같은데문제가 안 풀린다....하하하ㅏㅎ뭔가 어떻게 접근해야하는지 감이 안 오는 문제여서 더 어려운 것 같다.일단 좀더 생각해봐야겠다...흑2️⃣  C++와 Unreal Engine으로 3D 게임 개발🔹리플렉션에디터나 블루프린트에서 클래스의 멤버변수나 멤버함수를 인식시키는 기술UPROPERTY()VisibleAnywhereEditAnywhereEditDefaultsOnlyEditInstanceOnlyUFUCTION()BlueprintC..
[2501120 TIL] 언리얼 C++ 공부 시작
·
TIL
1️⃣ 알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/161989[소수만들기]🤖 AI 피드백소수 판단은 약수의 대칭성으로 인해 2부터 √n까지만 확인하면 됨ex) 36의 약수 : (1,36),(2,18),(3,12),(4,9),(6,6)√n보다 큰 약수는 이미 √n 이하에서 확인된 쌍의 큰 값 2️⃣ C++와 Unreal Engine으로 3D 게임 개발 🔹개념 공부▪️C++ 빌드 에러 예방 조치엔진이 설치된 폴더 "읽기 전용" 속성 해제 ▪️ 코드 편집기 설정 ▪️ C++파일 수정 → 빌드(컴파일+링크)→DLL 파일→언리얼 에디터 ▪️ 빌드 문제 복구 ▪️  클래스 삭제 과정솔루션에서 클래스 cpp, h 삭제윈도..
[250117 TIL] Emoji RPG 팀플 성공적으로 완료!
·
TIL
🔸 Emoji RPG 팀프로젝트 발표▪️ 첫 발표 정리(다음 팀플 때 적용하면 좋을 부분)기획코드 구조 기획ui 기획스토리 기획제작마지막 날은 발표자료, 영상 준비함수는(스트링만 받아서)출력할 수 있도록 완성은 하루전에ui 담당을 따로 만들어서 출력은 맡기는 게 통일성 있을 듯발표발표시간 엄수코드나 구조 설명 시 명확하고 간결하게발표자료는 깔끔하고 흐름을 잘 파악할 수 있도록발표대본은 필수🔸 KPT 회고Keep - 현재 만족하고 있는 부분프로젝트 설계 시 폴더를 나누고 구조가 짜주셔서 팀 협업을 시작하기 편했고 구조에 대한 공부도 할 수 있었다.필요한 부분에 대해 소통히 활발한 것이 좋았다.다른 분들의 코드를 살펴보면서 배울 수 있는 부분이 좋았다.Problem - 불편하게 느끼는 부분스토리나 ui를..
[250115 TIL] 팀플하느라 너무 정신 없는 하루...
·
TIL
1️⃣ 알고리즘 코드카타🤔회고으악 팀과제하느라 오늘 알고리즘 코드카타 못했다! 2️⃣ 팀 과제_텍스트  RPG1. 쓰기용으로 열 수 없음📍상황1. 2개의 컴퓨터로 프로젝트 작업 시2. 콘솔 열려 있을 시💭회고언리얼 코딩 들어가기 전에 좋은 팀을 만나서폴더 구조나 manager 활용, 예외처리, 코딩 스타일 등등다양한 부분을 많이 배울 수 있었다!(완전 럭키자나)튜터님께서 요번 과제가 언리얼에 폰이나 액터가 그대로 된다고 했으니이번 팀플을 통해 얻어갈 게 정말 많을 것 같다.아무래도 설 연휴동안 정리를 빡세게 해야할 듯 싶다...(positive...)
[250114 TIL] 음...글을 날려먹었어요...
·
TIL
❗Today I Do 🔸알고리즘 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/159994[카드 뭉치]🤔회고{ 문제를 goal의 단어들이 cards1과 cards2에 존재하는가로 이해해서 30분 날려먹었다.진짜 코테할 때는 문제를 꼼꼼히 읽어서 이런 일이 없도록 해야겠다.아니 과거의 나 무슨 말하는 거람. 평소에도 꼼꼼히 읽어야 습관이 되지, 정신차렷! }🔸팀 과제▪ 아이템/인벤토리/상점 완료하...글을 수정해서 내용을 다음날 걸로 덮어써버렸다...울고 싶지만 울어도 복구되지 않으니 일단 오늘은 미뤄두자..ㅎ[마주했던 문제들]1. 쓰기용으로 열 수 없음🔸  팀 과제▪️ 텍스트  RPG1. 쓰기용으로 열 수 없음📍상황1. 2개의 컴퓨..