1️⃣ 알고리즘 코드카타
https://school.programmers.co.kr/learn/courses/30/lessons/133502
[햄버거 만들기]
#include <string>
#include <vector>
#include <iostream>
#include <unordered_set>
using namespace std;
int solution(vector<int> ingredients) {
int answer = 0;
unordered_set<int> us(ingredients.begin(), ingredients.end());
string sIngredients = "";
for(int ingredient : ingredients)
{
sIngredients+=to_string(ingredient);
}
while(1)
{
auto it = sIngredients.find("1231");
if(it != string::npos)
{
sIngredients.replace(it, 4, "");
++answer;
}
else
{
break;
}
}
return answer;
}
💭 회고
문제를 푸는 방법은 맞는 듯 하지만
시간초과가 떠서 실패했다.
찾아보니까 +=가 문자열을 새로 만들기 때문에
성능이 떨어질 수 있다는 것을 알았다.
https://programmer-may.tistory.com/154
그래서 append도 사용해보고 <<도 사용해보고
char push_back도 사용해보았지만 시간 초과가 계속 뜨는 것을 보아
while 안에서 find 하는 것이 문제가 되는 듯 싶다.
결국 오늘 안에 못 풀었다.. 내일 다시 시도해봐야겠다.
2️⃣ 레벨 디자인 및 드론 제작하기
🔹깜빡이는 조명 만들기
Unreal5 블루프린트 깜빡이는 조명 만들기(by sin 함수)
yoosorang.tistory.com
🔹드론 제작하기
큰일났다. 과제 문서를 다시 읽어보니 간과한 부분이 있어서 다시 제작하고 있다.
드론의 이동을 구현함에 있어 단순한 전진이 아닌 드론 느낌을 내기 위해
orientation에 따른 이동을 구현해야 했던 것이다..!
(하..다 구현한 줄 알고 느긋하게 했더니만....🤯)
일단 Move함수에서 공중에 있을 때 드론 메시의 회전을 주고
회전 값에 따라 Tick함수에서 이동을 하는 것으로 짜고 있는데
이동하는 게 이상하다...🥲
일단 오늘 밤은 자긴 글렀다...
💭회고
아 근데 다시 보니까 과제 문서가 바뀐 것 같은데..?
아니 사실 문서를 잘 이해하지 못한 것 같다..
'TIL' 카테고리의 다른 글
[250205 TIL] 햄버거 만들기 드디어 해결.. | 짐벌락 현상 (0) | 2025.02.05 |
---|---|
[250204 TIL] 드론 만들기 끝! | 자료구조 | 연결 리스트 (0) | 2025.02.04 |
[250131 TIL] Collision Block, OnComponentHit, 컴포넌트 태그를 사용해보았다 (0) | 2025.01.31 |
[250130 TIL] SetTimer에 사용할 함수의 반환형은 void여야 함 (0) | 2025.01.30 |
[250129 TIL] 드론에 Roll 적용하기(feat 모델링 병합/분리/피봇설정) (0) | 2025.01.29 |