전체 글 216

[프로그래머스] Level2 : 위장 - C++

문제 programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 코드 #include #include #include using namespace std; int solution(vector clothes) { int answer = 1; map m; for(int i = 0;isecond) + 1; } return answer - 1; } map컨테이너를 사용하여 같은 의상의 종류 수를 세주었다. 최소 한개의 옷은 입기 때문에, 마지막에 answer - 1을 해준다.

[프로그래머스] Level2 : 전화번호 목록 - C++

문제 programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 코드 #include #include #include using namespace std; bool solution(vector phone_book) { bool answer = true; sort(phone_book.begin(),phone_book.end()); for(int i = 0;i

[Unity] 코루틴

코루틴 (Coroutine) : 대기시간을 가질 수 있는 메서드 👉 IEnumerator 타입을 반환해야 함 👉 일시 대기할 곳에 yield 키워드를 명시해야 함 ✔️ 초 단위로 쉬기 yield return new WaitForSeconds(시간); ✔️ 한 프레임만 쉬기 yield return null; StartCoroutine() 으로 코루틴 메서드 실행 StartCoroutine(SomeCoroutine()); //코루틴 메서드를 실행한 반환값 StartCoroutine("SomeCoroutine"); //코루틴 메서드의 이름 StopCoroutine() 으로 코루틴 메서드 종료 StopCoroutine(SomeCoroutine()); StopCoroutine("SomeCoroutine");

Programming/Unity 2021.01.19

[프로그래머스] Level2 : 더 맵게 - C++

문제 programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 코드 #include #include #include using namespace std; int solution(vector scoville, int K) { int answer = 0; priority_queue pq; for (int i = 0;i < scoville.size(); ++i) pq.push(sco..

[공부기록] 100일_91일차

✔️ 유니티 B45강 ✔️ 유니티 B46강 ✔️ 자료구조 이진 힙 정리 ✔️ 유니티 콜라이더 개념 콜라이더 개념은 어제 한건데,, 또 까먹고 못올린 공부기록,,, 빨리 100채우고 끝내야지,,,,, iOS스터디에서 자료구조를 복습하고 있다. 개념을 정리하고 직접 구현하는 과정이 도움이 많이 되는 것 같다👩🏻‍💻 유니티는 실습을 따라서 하기는 하지만, 내가 따로 정리를 하지 않으면 머리에 남는게 없을 것 같다,,,내일은 유니티를 좀 자세히 정리해야겠다❗️❗️

[자료구조]이진 힙 (Binary Heap)

이진 힙 (Binary Heap) 👉 완전 이진트리를 기본으로 하는 자료구조 👉 각 노드의 값은 해당 노드의 후손 노드의 값보다 크거나 같음 👉 새로운 entry를 추가하기 위해서는, 새로운 entry를 가장 마지막 spot에 위치하고 reheapification 👉 가장 큰 entry를 삭제하기 위해서는, 가장 마지막 노드를 root에 위치하고 reheapfication 👉 배열에 트리의 값들을 넣어줄 때, 0 번째는 건너뛰고 1 번 index 부터 루트노드가 시작 (노드의 고유번호 값과 배열의 index 를 일치시켜 혼동을 줄이기 위함) 최대 힙 (max heap) 구현 🌀 왼쪽 자식 인덱스 : (부모 인덱스) * 2 🌀 오른쪽 자식 인덱스 : (부모 인덱스) * 2 + 1 🌀 부모 인덱스 : (자식..

CS/자료구조 2021.01.12

[Unity] 콜라이더 (Collider)

콜라이더 (Collider) : 물리 충돌 처리를 위한 오브젝트의 형태물리 충돌 처리를 위한 오브젝트의 형태. 물리적 표면 존재 Trigger 👉 충돌한 물체를 밀어내는 물리적 표면이 없음 👉 다른 일반 콜라이더와 겹치거나 서로를 뚫고 지나갈 수는 있지만 충돌 자체는 감지 충돌한 두 게임 오브젝트의 콜라이더 중 최소 하나가 트리거 콜라이더라면 자동으로 실행된다. OnTrigger 계열의 메서드가 실행될 때는 메서드 입력으로 충돌한 상대방 게임 오브젝트의 콜라이더 컴포넌트가 Collider 타입으로 들어온다. // 충돌한 순간 void OnTriggerEnter(Collider other){} // 충돌하는 동안 void OnTriggerStay(Collider other){} //충돌했다가 분리되는 순간..

Programming/Unity 2021.01.11

[공부기록] 100일_90일차

✔️ libft part2 마무리 ✔️ 유니티 42강 👉 ft_putchar_fd, ft_putstr_fd, ft_putendl_fd, ft_putnbr_fd 함수 구현 👉 유니티 - 아이템 먹기 & 공전 물체 만들기 part2의 마지막 남은 함수들이라 오래걸리고 생각할게 많을줄 알았는데, 생각보다 간단한 함수들이었다. write함수를 사용하여 문자, 문자열, 숫자를 출력하는 함수를 구현했다. 유니티 강의에서는 아이템을 먹고 공전 물체를 만들었다. 실습을 진행할수록 점점 그럴듯하긴 하지만, 아직 내것이 된 느낌은 아니다...내가 직접 게임을 구상하고 구현해야 내것이 되는 느낌이 들것 같다. 앞으로 남은 오늘동안 libft과제에서 bonus 파트 구현 도전~!~!~!

[공부기록] 100일_89일차

✔️ 유니티 B40강 ✔️ 유니티 B41강 ✔️ CI/CD 1강 - 젠킨스 이해 ✔️ 겨울학교 튜터 끝~ CI/CD를 구현하는 프로젝트에 대한 기반을 마련하기 위해서, 젠킨스에 대해 공부하고 사용해보려 한다. 젠킨스에 대한 기본적인 이해를 위해 강의를 들었다. 요즘 클라우딩 컴퓨터에 대해서 관심이 있던 터라 흥미롭게 강의를 들은 것 같다. 맥북을 사용하면서, 학교 과제는 윈도우로 해야하기 때문에 노트북을 두개 들고 다녀야하나 라는 걱정을 가지고 있었다. 클라우드 컴퓨터는 이 고민을 해결해줄 수 있을 거라는 생각에 더욱 관심을 갖고 공부하는 중이다. 유니티 강의를 들으면서 오늘 공부한 내용은 패키지에 있는 아이템을 이용하여 Light효과를 주고, Particle효과도 만들어냈다. 점점 게임다워 지는 것 같..

[공부기록] 100일_88일차

날짜가 띄엄띄엄 하더라도 100일은 채우자!!! lin-ing-link.tistory.com/144 [자료구조] 트리 트리 트리는 노드들의 집합으로 이루어진 자료구조 트리는 하나의 루트 노드를 갖음 루트 노드는 0개 이상의 자식 노드를 갖고 있음 그 자식 노드 또한 0개 이상의 자식 노드를 갖고 있고, 이는 lin-ing-link.tistory.com 트리에 대한 개념을 공부하고, 백준 문제를 통해서 정리했다. 유니티 새로운 예제를 위한 강의목록 시작! 이번에 만드는 게임은 쿼터뷰 게임?!?! 이번에는 게임 패키지가 있어서 플레이어도 꽤 그럴듯하다!! 으하ㅏ하 42과제도 해야하는데,,,맨날 나의 우선 순위에서 밀린다...⭐️

반응형