프로그래밍 467

프로그래머스 LV.3 이중우선순위

GitHub :https://github.com/kwon1232/CodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/3/42628.%E2%80%85%EC%9D%B4%EC%A4%91%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84%ED%81%90 CodingTest/프로그래머스/3/42628. 이중우선순위큐 at main · kwon1232/CodingTestThis is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - kwon1232/..

C++ 20 중첩 클래스

중첩 클래스클래스 정의에는 데이터 멤버와 멤버 함수 뿐만 아니라 중첩 클래스, 구조체, 타입 앨리어스(typedef), 열거 타입(enum)도 선언할 수 있다.클래스 안에서 선언한 모든 것은해당 클래스의 스코프로 제한된다.public으로 선언한 멤버를 클래스 외부에서 접근할 때는ClassName::과 같이 스코프 지정 연산자를 붙여야 한다.클래스 정의 안에서 다른 클래스를 정의할 수도 있다.예를 들어 SpreadsheetCell 클래스를Spreadsheet 클래스 안에서 접근할 수 있다.그러면 Spreadsheet 클래스의 일부분이 되기 때문에이름을 간단히 cell이라고 붙여도 된다.예를 들면 다음과 같다.export class Spreadsheet{ public : class Cell ..

Unity MonoBehaviour, 코루틴 자주 쓰이는 기본 함수 문서 정리 1

항목 순서InvokeCoroutineStartCoroutineYieldInstructionWaitForSecondsWaitForEndOfFrameWaitForSecondsRealtimeWaitUntilWaitWhile Invoke 선언(Declaration) public void Invoke (string methodName, float time); 정의(Description) Invoke 메서드는 시간(초) 단위로 메서드를 호출한다.만약 타임을 0으로 정하고, 첫 프레임 업데이트 이전에 Invoke 함수를 호출하게 된다면,해당 메서드는 다음 Update 사이클이 실행될 때MonoBehaviour.Update가 호출되기 직전에 실행된다.이런 경우라면 차라리 함수를 직접 호출하는 것이 더 좋다.  참고(N..

Unity 2025.04.05

프로그래머스 LV.2 N ^ 2 배열 자르기

GitHub : https://github.com/kwon1232/CodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/2/87390.%E2%80%85n%EF%BC%BE2%E2%80%85%EB%B0%B0%EC%97%B4%E2%80%85%EC%9E%90%EB%A5%B4%EA%B8%B0 CodingTest/프로그래머스/2/87390. n^2 배열 자르기 at main · kwon1232/CodingTestThis is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHu..

이동 의미론으로 이동 처리하기

객체에 이동 의미론(move semantic)을 적용하려면이동 생성자와 이동 대입 연산자를 정의해야 한다.그러면 컴파일러는 원본 객체가 임시 객체로 되어있어서연산을 수행한 후 자동으로 제거되거나사용자가 명시적으로 std::move()를 호출하여 삭제될 때앞서 정의한 이동 생성자와 이동 대입 연산자를 이용한다.즉 메모리를 비롯한 리소스의 소유권을 다른 객체로 이동시킨다.이 과정은 멤버 변수에 대한 얕은 복제와 비슷하다.또한 할당된 메모리나 다른 리소스에 대한 소유권을전환함으로써 댕글링 포인터나 메모리 누수를 방지한다.이동 생성자와 이동 대입 연산자는 원본 객체에 있는데이터 멤버를 새 객체로 이동시키기 때문에그 후 원본 객체는 정상이긴 하나 미확정된 상태로 남게 된다.흔히 이러한 원본 객체의 데이터 멤버의 ..

3월 마지막날을 보내며

4월 개인 공부 우선순위 순1.알고리즘 문제(생각하면서 코드 짜는 습관 들이기 좋음)2. 개인 플젝(= 유니티 사용 & 서버 API 사용 익히기)3. CSOS4. 게임코드 접하기(겜수책이든 뭐가 됐든)5. 자기 전이나 아침준비할 때 이론 위주 강의듣기6. 서버 그래픽스업무 시 신경쓸 것실무에서는 잘 알려주는 것들 잘 익숙해지려 노력하자.뭐든 부딪혀보고 익숙해지려 애쓰기의견 제시는 신중하게, 생각 정리 후 검토 여러 번 하기질문 할 마음이 들어도,여러번 생각하고 시도해보고 여쭤 보기가져다 쓰려는 클래스는 추측보단꼭 클래스 멤버 쭉 훑고 읽으며 감잡아가기꾸준히 하자일희일비하지 말자개인적 바램4월에는 개인 플젝 어느정도 진도 뺐으면 좋겠다.🙂빨리 포톤서버 익히고 게임 컨텐츠 만들고 싶다.체력을 위해 운동좀 ..

프로그래머스 LV.2 연속 부분 수열의 합의 개수

GitHub : https://github.com/kwon1232/CodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/2/131701.%E2%80%85%EC%97%B0%EC%86%8D%E2%80%85%EB%B6%80%EB%B6%84%E2%80%85%EC%88%98%EC%97%B4%E2%80%85%ED%95%A9%EC%9D%98%E2%80%85%EA%B0%9C%EC%88%98int solution(vector elements) { int sum = 0; set s; for (int i = 0; i   https://school.programmers.co.kr/learn/courses/30/lessons/13..