
한적한 주말..개인포폴 뿐만아니라 알고리즘 공부와 코테연습도 했어서 시간이 금방갔다. 오늘 개인포폴에는 버그 수정과 기능구현, 맵까지 계획을 했었는데 맵만 제외하고 다 해서 뿌듯하다. 자잘한 버그 수정들로는 인벤토리와 장비창 부분에 버그가 있어서 그 부분을 살짝 수정했고, Player 스크립트가 좀 지저분해서 IK weight 를 수정하는 코드들도 중복코드들 걷어내고 애니메이션에 새롭게 적용시키고 정리도 좀 하고 계획한 기능구현을 시작했다. 추락 체크 애초에 점프만 구현을 해놨었는데 사다리가 생기면서 공중에서 내려와야하는 상황이 생겼기 때문에, 점프 로직을 다시짜고 점프가 아닌 추락했을때 애니메이션도 적용했다. 그리고 추락했을때 추락 시간에 비례해서 데미지도 받게 했다. 인게임 무기 장착 장비가 헬멧,검..

각각의 정수로 정렬된 배열과 타겟 값이 주어지고, 배열안에 타겟 값이 있다면 그 인덱스를 리턴, 없다면 타겟값이 이 정렬된 배열에서 어디인덱스에 들어가야하는지 리턴해주면 된다. 이것도 O(log n) 시간복잡도를 가진 알고리즘을 사용해야 한다. 배열의 길이와 값의 제한이 있으며 nums배열은 오름차순, 별개의 값을 가진다. class Solution { public: int searchInsert(vector& nums, int target) { int MinIndex = 0; int MaxIndex = nums.size()-1; int half = 0; while(MinIndex

학원 강사님의 강력 추천으로 리트코드에서 코딩테스트 문제를 풀어보기로 했다. 대기업은 영어로 내는곳도 있고 한국 사이트들과 다르게 문제도 새로운것이 지속적으로 올라온다고 하셔서.. 대기업을 당장 노려볼수는 없겠지만 그냥 혹해서 풀어봤다. LeetCode - The World's Leading Online Programming Learning Platform LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your nex..

재귀란? 어떤 사건이 자기 자신을 포함하고 다시 자기 자신을 사용하여 정의될 때 재귀적이라고 한다. 프로그래밍에서 재귀를 효과적으로 잘 사용하면 이런 정의뿐만 아니라 프로그램도 간결하게 할 수 있다. 순차곱셈 구하기 재귀의 대표적인 예로 음이 아닌 정수의 순차곱셈(factorial)을 구하는 것이 있다. 음이 아닌 정수 n의 순차곱셈 (n!)은 아래처럼 재귀적으로 정의 할 수 있다. 0! = 1 n > 0이면 n! = n x (n-1)! 코드를 통해 알아보도록 하자 #include int factorial(int n) { if (n > 0) return n * factorial(n - 1); else return 1; } int main(void) { int x; printf("정수를 입력하세요: ");..

포폴에 벽타기 기능을 넣고 싶었는데 생각보다 어려워서 빠른 포폴 진행을 위해 포기하고 지금까지 달려왔다. 꿩 대신 닭이라고 난 사다리 기능은 꼭 넣어야겠다는 맘이 생겨서 일정이 촉박함에도 불구하고 구현을 해봤다. 목요일엔 취업 상담도 있었고, 강남까지 학원을 갔다 와서 새벽엔 혼자 비주얼 스튜디오 코드랑 씨름하느라 시간을 허비해서 느려진것도 있지만 사다리라는게 별거 아닌거 같아 보여도 나에겐 참 까다로웠다. 구글이라던지 유튜브로 한국자료 해외자료 뒤져봤지만 그냥 기본 캡슐 오브젝트로 올라가는 1인칭 강좌라던지 , 에셋을 이용한다던지, 내가 원하는 구현방식이지만 그냥 간단한 소개와 올라가는 영상밖에 없어서 참고할 정보가 거의 없었다. 내가 못찾았을 확률이 높겠지만 일단 무작정 진행을 해봤다. 맨손으로 올라..

옛날부터 비주얼 스튜디오가 무겁다는 얘기를 듣긴 들었는데 컴퓨터 사양이 안좋지 않음에도 불구하고 작업을 하면 할수록 체감이 심해졌다.. 작업하다가 메모리 사용량을 보면 유니티 엔진이랑 비주얼스튜디오가 주황색을 띄며 날 쳐다봤다. 그래서 날씬한 비주얼 스튜디오 코드로 교체를 감행했다. VS Code 설치 둘 다 공식페이지니 아무곳에서나 다운 받으시면 된다. Download Visual Studio Code - Mac, Linux, Windows Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Do..