3/20일자 TIL 코드카타는....내일부터 계속하기로 하였다.발전해야 하는데....분반 수업 내용 긴급 복구처음엔 ChaosSoul 폴더 내에 git과 연동하려고 했는데,네트워크 문제로 안된다고 나왔다.그래서 Discard change를 눌러서 삭제하였는데, 이게 뭔가 위기의식이 들었다.그래서 압축파일과휴지통에서 복원하고어찌저찌해서 복구는 했는데설정이 바뀐 일이 발생해서 다시 설정해야 했다.엄청난 고생이였다....백업은 했긴 했다. TIL 2026.03.20
3/19일자 TIL 코드카타오늘은 의존도를 낮추려고 제한된 힌트 모드로 했는데, 아직 멀었나보다....분반 수업오늘은 무기 체인지와 그에 관련된 위젯을 구현하였다.더보기#pragma once#include "CoreMinimal.h"#include "GameFramework/Character.h"#include "InputActionValue.h"#include "Components/Image.h"#include "PlayerCharacterBase.generated.h"UENUM(BlueprintType)enum class EPlayerStates : uint8{ NONE UMETA(DisplayName = "NONE"), ATTACK UMETA(DisplayName = "ATTACK"), RUN UMETA(Display.. TIL 2026.03.19
3/18일자 TIL 코드카타-바탕화면 정리#include #include #include #include#includeusing namespace std;vector solution(vector wallpaper) { vector answer;//시작점: 열 최초,행 최초 끝점: 끝 행, 열 끝 set x; set y; for(int i=0;i CS 특강CS는 컴퓨터 사이언스를 뜻하며, TIL 2026.03.18
3월 17일자 TIL 코드카타-성격 유형 검사하기#include #include using namespace std;string solution(vector survey, vector choices) { int score[26] = {0}; // 'A'~'Z' 점수 저장 for (int i = 0; i 4) { // 동의 쪽에 (c - 4)점 score[agree - 'A'] += (c - 4); } // c == 4면 0점이라 패스 } string ans = ""; // 지표 1: R vs T ans += (score['R'-'A'] >= score['T'-'A']) ? 'R' : 'T'; // 지표 2: C vs F .. TIL 2026.03.17
3/16일자 TIL 코드카타-햄버거 만들기#include using namespace std;int solution(vector ingredient) { int answer = 0; vector st; st.reserve(ingredient.size()); // 성능에 도움 for (int x : ingredient) { st.push_back(x); // st 크기가 4 이상일 때만 검사 if (st.size() >= 4) { int n = (int)st.size(); // TODO: 아래 조건을 채우세요 (끝 4개가 1,2,3,1인지) bool isBurger = (st[n -.. TIL 2026.03.16
3월 13일자 TIL 코드카타-둘만의 암호#include #include using namespace std;// 1) skip 여부를 O(1)로 확인하기 위한 테이블 만들기static vector BuildSkipTable(const string& skip) { vector isSkip(26, false); for (char ch : skip) { isSkip[ch - 'a'] = true; } return isSkip;}// 2) 문자 1개를 규칙대로 변환하는 함수static char ShiftChar(char c, int index, const vector& isSkip) { int moved = 0; while (moved isSkip = BuildSkipTable(ski.. TIL 2026.03.13
3/12일자 TIL 코드카타-대충 만든 자판#include #include #include #include using namespace std;vector solution(vector keymap, vector targets) { vector answer; // Info: 각 문자가 나타나는 최소 클릭 횟수를 저장하는 맵 (key: 문자, value: 클릭 횟수) map Info; // 1. 모든 키맵을 순회하며 각 문자별 최소 클릭 횟수 계산 for(int i=0; i 분반 수업에서 배운 것오늘 캐릭터나 행동에 사운드를 넣는 방법을 배웠다.AnimNotify를 써서 했는데,#pragma once#include "CoreMinimal.h"#include "Animation/AnimNotifie.. TIL 2026.03.12
3/11일자 TIL 코드카타-문자열 나누기 #include using namespace std;int solution(string s) { int count = 0; char x = 0; int same = 0; int diff = 0; for (int i = 0; i 0) { count++; } return count;} 특강-Claude CodeClaude Code에서 사용가능한 모델은Opus 4.6Sonnet 4.6Haiku 4.5가 있는데, 저걸 비주얼 스튜디오 코드와 연동시키려면 유료 구독이 필요하다.그렇게 연동하면,깃 배쉬까지 사용하는 AI 코드 생성기가 나온다. TIL 2026.03.11
3/10일자 TIL 코드카타-체육복 #include using namespace std;int solution(int n, vector lost, vector reserve) { sort(lost.begin(), lost.end()); sort(reserve.begin(), reserve.end()); vector L, R; { int i = 0, j = 0; while (i 숫자 야구 과제 진행도어제 크래시가 나서 오늘 봤더니위젯블루프린트가 플레이어 컨트롤러에 등록되지 않았다.그래서 코드를 살펴보았는데 그건 거의 제대로 한 거였다.그래서 강의를 다시 듣고서 코드를 보강하고 나서도 안 되길래마지막으로 위젯을 살펴보았다.강의에 써 있는대로 패널과 텍스트 버튼의 이름을 바꿔보.. TIL 2026.03.10
3/09일자 TIL 코드카타-숫자 짝꿍#include #include #include using namespace std;string solution(string X, string Y) { vector cntX(10, 0), cntY(10, 0); for (char c : X) { int d = c - '0'; cntX[d]++; } for (char c : Y) { int d = c - '0'; cntY[d]++; } long long total = 0; for (int d = 0; d = 0; d--) { int common = 0; common = min(cntX[d], cntY[d]); ans.. TIL 2026.03.09