[250204 TIL] 드론 만들기 끝! | 자료구조 | 연결 리스트
1️⃣알고리즘 코드카타
https://school.programmers.co.kr/learn/courses/30/lessons/133502#
[햄버거 만들기]
💭회고
으악 오늘도 못 풀었어..속상하다...
오늘은 연결 리스트로 도전해봤는데 실패다.
코드 실행은 넘겼는데 제출 후 채점하기에서 테스트 케이스가 거의 실패였다.
그래도 연결 리스트를 처음 사용해봐서 좋은 경험이었다...
하 시간을 좀 더 내서 여기에 써야하는데
강의나 과제도 해야해서 계속 미뤄지는 중이다...
2️⃣ 드론 만들기
💥마주친 문제
▪️상황
처음 지정된 회전 값으로 돌아가는 코드를 작성하고 싶은 상황이다.
어제까지 시도하다가 잘 안되었다가
오늘은 나머지를 주석처리하고 하나의 값만 뜯어보기로 결정했다.
▪️해결
확인해보니 FlightComp 메시가 Z축으로 -90 회전해 있기에
원래 FRotator(Roll, Yaw, Pitch)가 아닌 FRotator(Pitch, Yaw, Roll)로
값을 Add 해주어야했던 것
if(!FMath::IsNearlyZero(FlightRotation.Roll))
{
if(FlightRotation.Roll > 0)
FlightComp->AddRelativeRotation(FRotator(0, 0, -FlightRotation.Roll*1.5) * DeltaTime);
else if(FlightRotation.Roll < 0)
FlightComp->AddRelativeRotation(FRotator(0, 0, -FlightRotation.Roll * 1.5) * DeltaTime);
}
if (!FMath::IsNearlyZero(FlightRotation.Pitch))
{
if (FlightRotation.Pitch > 0)
FlightComp->AddRelativeRotation(FRotator(-FlightRotation.Pitch * 1.5, 0, 0) * DeltaTime);
else if (FlightRotation.Pitch < 0)
FlightComp->AddRelativeRotation(FRotator(-FlightRotation.Pitch * 1.5, 0, 0) * DeltaTime);
}
3️⃣ 추가 공부
🔹자료 구조
자료 구조
자동 정렬중복인덱스 사용내부 구조vectorXOO동적 배열dequeXOO이중 연결 리스트 + 배열listXOX연결 연결 리스트forward_listXOX단일 연결 리스트stackXOX데크 또는 리스트 기반queueXO X데크 또는 리스트 기반
yoosorang.tistory.com
🔹연결 리스트
연결 리스트
#include #include using namespace std;int main() { list lst = {10, 20, 30, 40, 50, 60}; //advance() auto it = lst.begin(); // 첫 번째 원소를 가리키는 반복자 advance(it, 2); // 2칸 이동 (30을 가리킴) cout #include #include int main() { s
yoosorang.tistory.com
💭회고
오늘 드디어 주어진 과제를 모두 해결하였다.
하지만 내가 제대로 구현했는지는 잘 모르겠다.
그래도 원하던 기능들을 잘 구현한 것에 만족과 뿌듯함을 느낀다.
그리고 블로그 스킨을 바꿔보았다!
예전부터 개발자 스킨으로 유명하다길래 벼루고 있었는데
이제서야 바꾼다ㅎㅎ
근데 글 서식이 스킨과 안 맞는 부분이 있어서 다시 손을 봐야할 것 같다.