오늘의 목표
아침 코드카타
팀 프로젝트 브로셔, 이력서 작성
코드카타
[문제] 문자열 내 마음대로 정렬하기
문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.
내 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> solution(vector<string> strings, int n) {
vector<string> answer = strings;
sort(answer.begin(), answer.end(),
[n](string a, string b){
if (a.at(n) != b.at(n)) return a.at(n) < b.at(n);
else return a < b;
}
);
return answer;
}
배운 점 정리:
c++ <algorithm> 라이브러리의 sort 함수는 매개변수가 두 개인 compare 함수만 받는다.
만약에 외부의 변수가 필요할 경우 (이 문제에서는 n) 람다함수를 사용하는 것이 편리.
언리얼 심화 라이브세션 3강 복습
콜리전 우선순위
Ignore > Ovelap > Block
내부 로직을 통해 Overlap이나 Block으로 변환하려 해도 최우선순위인 Ignore로 설정되어있으면 변환시킬 수 없음.

DamageType 클래스
DamageImpulse: 대미지를 입었을 때 물리 객체를 밀어내는 힘
DestructableImpulse: 파괴 가능한 메시에 가해지는 충격량을 전해주는 대미지
bCausedByWorld: 맞은 원인이 월드인가? (낙사, 트랩 등)
bScaleMomentumByMass: 물리 처리 시 피격체의 무게에 따라 밀려나는 정도를 계산하는지 여부를 저장
TakeDamage 함수는 protected에서 주로 사용.
'Unreal5 공부 > TIL' 카테고리의 다른 글
| 2026/06/01 TIL (0) | 2026.06.01 |
|---|---|
| 2026/05/29 TIL (0) | 2026.05.29 |
| 2026/05/27 TIL (0) | 2026.05.27 |
| 2026/05/26 TIL (0) | 2026.05.26 |
| 2026/05/20 TIL (0) | 2026.05.20 |