| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- dfs
- 코딩
- 탐색기법
- 연산자오버로딩
- 자료구조
- 백준
- 언리얼
- 게임프로그래밍
- 개발
- 오늘의에러
- unreal
- 재귀함수
- permutation
- 내가해냄
- 구조체포인터
- c++자료구조
- 게임개발
- 언리얼로그
- fstring
- 링크드리스트
- UE5
- 커스텀로그
- 프로그래밍
- 개발자
- 코딩테스트
- C++
- 미라클모닝
- 구조체
- 얌얌코딩
- TPS
- Today
- Total
목록분류 전체보기 (40)
All is well
오늘의 에러1fatal: invalid reference: ProductDataTable_fin 오류 원인 해결 방법 (선택지 2가지) https://wakestand.tistory.com/808 Git local에 없는 branch switch 하는 방법Git에 만들어져 있는 branch이긴 한데 local에 다운로드 받지 않았을 경우 git switch branch명으로 branch 변경이 되지 않는데 $ git switch branch명 fatal: invalid reference: branch명 이런 식의 에러가 뜨게 된다 여wakestand.tistory.com 오늘의 에러2error: The following untracked working tree files would be overw..
오늘의 에러fatal error C1083: 포함 파일을 열 수 없습니다. 'Character/CCharacter.h': No such file or directory클론 코딩하다가 소스 파일이 헤더 파일을 인식하지 못하는 에러를 만났다 에러 발생언리얼에서 Player 역할을 할 `CCharacter` 파일을 생성하였다. 이때 Public, Private 폴더에 각각 헤더 파일과 소스 파일을 추가하는 것 대신 Character라는 폴더에서 한번에 관리하기 위해 Character 폴더 하위에 두 파일이 생성되도록 설정을 하였다. 같은 폴더 안에 있으면 당연하게 인식을 해야 하는데 소스 파일이 헤더 파일을 인식하지 못하여 당황스러웠다. 에러 원인 이 에러는 주로 `#include` 경로 문제에서 발생..
#include namespace ya{ class string { public: // 기본 생성자: mStr을 nullptr로 초기화하여 정의되지 않은 동작을 방지 // 멤버 이니셜라이저(:)를 사용하여 mStr을 직접 초기화함으로써 불필요한 대입을 방지하고 성능 최적화 string() : mStr(nullptr) { std::cout // 디버깅용 코드 실행 결과 LV12 string 클래스 만들어보기
https://www.acmicpc.net/problem/10988 내가 해냄 : 단순 인덱스 비교 방식#includeusing namespace std;int main(){ // 문자열을 입력받는다. string s; cin >> s; // 문자열의 길이를 변수에 저장한다. int len = (int)s.size(); // 문자열이 팰린드롬인지 확인하기 위해 절반만 검사한다. for (int i = 0; i 사용한 핵심 개념// 단순 인덱스 비교 방식문자열의 앞쪽(s[i])과 뒤쪽(s[len - 1 - i])을 직접 인덱스로 접근하여 비교한다.반복문을 문자열 길이의 절반(len / 2)까지만 실행하여 비교 횟수를 최소화 하였다.만약 하나라도 다르면(대칭이 깨지면..
https://www.acmicpc.net/problem/15651 내가 해냄 : Back tracking 이용#include using namespace std;int N, M; // 자연수 N과 M을 저장하는 변수vector v; // 1부터 N까지의 숫자를 저장할 벡터vector result; // 선택한 숫자를 저장할 벡터/* 문제의 핵심: - 숫자를 중복해서 선택할 수 있기 때문에 방문 체크를 하지 않는다. - 사전 순 증가하는 순서로 출력해야 하므로 1부터 N까지의 숫자를 저장한 후 백트래킹을 수행한다.*/// 백트래킹을 활용하여 자기 자신을 포함하여 M개의 원소를 선택한다void backtrack(int depth){ //..
https://www.acmicpc.net/problem/15649 내가 해냄 : `next_permutation()` 사용#include using namespace std;int main(){ // N과 M을 입력받는다. int N, M; cin >> N >> M; // 1부터 N까지의 자연수를 담을 벡터 v를 선언하고 초기화한다. vector v; for (int i = 0; i 사용한 핵심 개념// `next_permutation()`을 이용한 순열 생성역할주어진 수열을 사전순(lexicographical order)으로 다음 순열로 변환하는 함수다.이를 반복적으로 호출하면 모든 순열을 사전순으로 탐색할 수 있다.특징vector 또는 배열과 함께 사용되며, 사전..
iota() 함수란?C++에서 `iota()` 함수는 특정 범위에 연속된 값을 채우는 함수로, 시작 값을 설정하면 이후 요소들을 1씩 증가하며 채워 넣습니다.iota() 함수 정의`iota()` 함수의 정의는 다음과 같습니다.void iota(ForwardIterator first, ForwardIterator last, T value);first: 값을 채울 범위의 시작 (begin())last: 값을 채울 범위의 끝 (end())value: 채우기 시작할 값기본적인 iota() 사용법벡터를 1부터 N까지 자동으로 채우기#include #include #include // iota()를 사용하기 위한 헤더using namespace std;int main() { vector v(5); // 크..
https://www.acmicpc.net/problem/7785 내가 해냄#include // #include // 원래는 만 include해도 동작하는데 VS에서 동작하지 않아서 추가로 includeusing namespace std;long long n; // 출입 기록 수unordered_map syslog; // 출입 기록 로그 (이름 - 출입 상태 저장)vector cur; // 현재 회사에 있는 사람들 (정렬을 위해 사용)int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); // 출입 기록 수를 입력받는다 cin >> n; // 출입 기록을 입력받는다 fo..