TIL day 26
·
TIL
1. 코딩 테스트오전에 코딩 테스트 문제로 프로그래머스 level2 k진수에서 소수 개수 구하기 문제를 풀었습니다.https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr뭘로 풀지?문제를 보고 크게 세가지 작업을 하면 문제를 풀 수 있을 것이라는 생각이 들었습니다.먼저, 해당 숫자를 k진수로 바꾸기while문을 통해서 n을 k로 나눈 나머지를 넣어주면 됩니다. (temp에 넣어주었습니다.)생각할 점은 while문 탈출 조건이 n > k 이므로, while문을 탈출한 직후의 값도 저장해 주어야 합니다...
TIL day 25
·
TIL
TIL day 24는 개인 일정으로 쉬어서 없습니다.^^1. 코딩 테스트오늘 오전에는 프로그래머스의 level2 오픈채팅방 문제를 풀었습니다.https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr뭘로 풀지?처음에 문제를 보고, string 처리를 잘 한 다음 unordered_map을 써서 갯수를 세면 될 것 같다는 생각을 했습니다.Split 함수그러나 C++에는 split함수가 없기에, split을 할 수 있는 함수를 만들어서 해당 기능을 구현해서 문제를 해결했습니다.특정 값이 문자가 나오기 전까..
TIL day 23
·
TIL
1. TIL day 22TIL day 22는 과제 코드 복습하고, 정리하면서 아래의 정리한 글로 대체하였습니다.https://gbleem.tistory.com/41 텍스트 RPG 게임 만들기 (C++)싱글턴 객체 / 전방 선언 / cin관련 함수 / 포인터 / const 에 관한 이야기 C++를 이용하여 텍스트 기반 RPG 게임을 만드는 과정에 있어서 생긴 이슈들을 중점으로 글을 정리해 볼 것이다.1. 싱글턴 객gbleem.tistory.com 2. C++ 어렵다.오늘은 어제 마무리 짓지 못한 과제 복습 글( https://gbleem.tistory.com/41 )을 마무리 지었습니다.가장 큰 이슈는 메모리 누수를 막는 것이었습니다.문제가 발생한 것 같은 코드를 확인하고, 공부를 수행하였습니다.추가적으로..
TIL day 21
·
TIL
어제는(1/14) 면접을 보느라 TIL day 20이 없습니다.1. 코딩 테스트오늘 오전에는 오랜만에 코딩테스트 문제를 다시 풀었습니다.level 2에 피로도 문제를 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr뭘로 풀지?처음에 이 문제를 보고 그리디 문제처럼 보였습니다. 그런데 예제로 주어진 값들을 보면 어떤 방법으로도 그리디에 해당하지 않았습니다.필요 피로도나, 소모 피로도 둘 중 무엇을 우선시 하더라도 최적의 결과가 나오지 않아서 다른 방법을 생각해 모았습니다.이 문제의 ..
TIL day 19
·
TIL
1. 언리얼 엔진 개념 공부언리얼 엔진의 리플렉션, GC 그리고 데디케이트 서버에 관해 간단히 공부해 보았습니다.https://gbleem.tistory.com/35 Unreal Property System (Reflection)참고자료https://unrealcommunity.wiki/unreal-property-system-(reflection)-36d1e6 Unreal Property System (Reflection) | Unreal Engine Community WikiBrief description of the Unreal Property System.unrealcommunity.wikihttps://dev.epicgames.com/documentatigbleem.tistory.comhttps..
TIL day 18
·
TIL
1. C++ 텍스트 기반 RPG 게임 제작 과제오늘은 하루종일 필수 기능 구현을 하면서 지나갔습니다. (코테도 못 풀었습니다ㅠㅠ)처음으로 팀원들과 소통하면서 프로젝트를 진행하니 재미있는 시간이었습니다.관련 코드는 추후에 완성되면, 다시 정리하여 업로드 할 예정입니다. 아래는 프로젝트 노션입니다.https://teamsparta.notion.site/1-3-6275cd21563d4ddeba5d7ce71f361581 1기 3조 | NotionMade with Notion, the all-in-one connected workspace with publishing capabilities.teamsparta.notion.site 2. Unreal Engine GC 공부남은 시간에 언리얼 엔진의 가비지 컬렉션에 ..
TIL day 17
·
TIL
1. 코딩 테스트오늘은 프로그래머스 level2 가장 큰 정사각형 찾기 문제를 풀었습니다.https://school.programmers.co.kr/learn/courses/30/lessons/12905 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr시행착오처음에 아무 생각없이 문제를 풀때 이중 for문을 써서(사실상 O(N^4)) 최대 길이를 찾는 코드를 짰습니다.당연하게도 이 방식은 시간 초과가 발생했습니다.#include #includeusing namespace std;int row;int col;int Check(int x, int y, vector> board){ int c = 0; ..
TIL day 16
·
TIL
1. 코딩 테스트오늘 오전에는 프로그래머스 level 2 두 원 사이의 정수 쌍 문제를 풀었습니다.https://school.programmers.co.kr/learn/courses/30/lessons/181187 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr우연히 이 문제가 어제 풀었던, 점찍기 문제와 굉장히 유사한 문제였습니다. (TIL day 15참고)문제 풀이먼저 원 안에 해당하는 좌표를 찾는 것이기 때문에 1/4로 나눈 원에서 해당하는 좌표의 갯수의 4배를 하였습니다.범위에 들어오는 좌표들을 찾기 위해서는 x값을 고정시킨 후 최대 y값을 찾는 방식으로 구현하였습니다.이때 큰원(r2) 기준으로 ..
TIL day 15
·
TIL
1. 과제 풀이언리얼 로그를 통해 좌표를 이동하는 프로그램을 작성하는 과제를 진행하였습니다.추가적으로 언리얼 로그 시스템에 카테고리가 있는데, 커스텀 카테고리를 만드는 법을 추가적으로 공부해 보았습니다.https://gbleem.tistory.com/27 UE_LOG 보충 (+ 과제)1. 커스텀 로그 카테고리 만들기로그 카테고리는 CoreGloblals.h에 정의되어 있으며,우리가 출력 로그를 볼때 필터를 통해 원하는 로그만 체크해서 확인할 수도 있다.우리가 원하는 이름으로 로그gbleem.tistory.com 2. 코딩 테스트오늘 오전에도 프로그래머스 level 2 숫자 카드 나누기 문제를 풀었습니다.https://school.programmers.co.kr/learn/courses/30/lessons..
TIL day 14
·
TIL
블로그 글을 정리할 때 공부한 내용은 찾아보기 쉽도록 따로 분류해서 글을 작성하고TIL에서는 오늘 어떤 것에 대해 공부를 하였는지 전체적으로 적는 것이 좋을 것 같아서 새로운 카테고리를 만들었습니다. 1.  C++ 디자인 패턴디자인 패턴 강의를 듣고, 추가적인 공부를 진행하였습니다.디자인 패턴이라는 것이 언제 어디서 사용해야 할 지 감이 잘 잡히지 않아서, 좀 더 예시들이나 다른 좋은 코드들을 보면서 앞으로 공부를 더 해야할 것 같다는 생각이 들었습니다.https://gbleem.tistory.com/24 C++ 디자인 패턴수업시간에 배운 디자인 패턴에 대해 공부하고, 추가적인 내용도 정리해 보았다.참고한 자료는 아래와 같다.https://refactoring.guru/design-patterns/cpp..