< '분류 전체보기' 카테고리의 글 목록 (6 Page)

전체글 179

[C++/백준 1874번] 에디터

erase() -> 리스트에서는 iterator의 소실이 일어난다. 따라서 반환값을 사용해야 함. (반환값 == 삭제한 원소의 다음 iter)#include #include using namespace std;list l;int main() { string input; cin >> input; for (int i = 0; i > M; list::iterator it; it = l.end(); for (int i = 0; i > input_char; if (input_char == 'L') { if (!(it == l.begin())) { it--; } } if (input_char == 'D') { if (!(it == l.end())) it++; } if (inp..

[C++/백준 1874번] 스택 수열

처음에는 도저히 무슨 말인지 이해가 가지 않아 여러 번 읽어 보았다. 나만 그런 건지는 모르겠는데 문제의 설명이 조금 부실한 것 같다.수열이므로 1234 ~ 순서로 수를 스택에 채워서 수를 빼내면서 수의 나열을 만들 수 있는지 확인하라는 문제였는데, 정말 처음 읽고는  ?예? 했다.   1234 순으로 증가해가면서 원하는 수가 나올때까지 증가 시키며 stack 에 push 후  원하는 수와 만나면 pop 한다. 원하는 수가 스택 밑에 갇혀있지 않다면 무조건 꺼낼 수 있기 때문에 명확한 로직으로 보인다. 만약 원하는 수가 top에 없다면 수를 나열할 수 없다. #include #include #include using namespace std;stack s;vector result;int main() ..

[UE5 C++] 언리얼엔진 Timeline C++ 에서 구현하기

헤더// TimeLine SectionFOnTimelineFloat ADSCallback;FOnTimelineEvent ADSTimelineFinish;UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Timeline)TObjectPtr ADSTimeline;UPROPERTY(EditAnywhere,BlueprintReadOnly,Category = Timeline)TObjectPtr ADSCurve;        헤더에서 선언해야 할 것 네가지TimelineComponetCurveFloatFOnTimelineEvent DelegateFOnTimelineFloat Delegate1번 타임라인 컴포넌트는 타임라인을 재생하는 컴포넌트 이다.2번 CurveFloa..

[UE5 FPS 프로젝트] 6. ADS(조준) 시스템

ADS(Aim Down Sight, 조준) 시스템     Timeline 을 이용해서 ADS 시스템을 만들었습니다. 동작 원리는 간단한게 우클릭 시 FOV 를 조정해주고,메쉬를 중앙에 이동시킨 뒤, 팔에 알맞은 애니메이션을 재생해 주면 됩니다. void AVICharacter::ADSTimeLineFunc(float value){ D("TimeLine") if (bEquippedWeapon) // AK47 { GetCamera()->SetFieldOfView(FMath::Lerp(90.0f, 45.0f, value)); FirstPersonMesh->SetRelativeLocation(FMath::Lerp(FVector(1.6f, 7.8f, -23.6f), FVector(1.6f, 0.0f, -16..