전체 글 384

23년 6-7월 영어 공부 정리

영어 노트를 다 써서.. 지금 정리한다 6월에는 시험이 있어서 매일매일 못했다 쩝 rich 부유한 breed 새끼를 낳다 involve 수반하다 obedient 말을 잘 듣는 dispensation 특별허가 clad ...(옷)을 입은 coward 겁쟁이 notably 특히 consummate 기교가 완벽한, 고도로 능숙한 afresh 새로 momentous 중대한 capability 능력 den (야생 동물이 사는) 굴 hence 이런 이유로 primacy 최고, 으뜸 economize 절약하다 acquiescence 묵인 doom 죽음 vogue 유행 reliable 믿을 수 있는 deprabity 타락, 부패 calculate 계산하다 look 보다 count 세다 beauty 아름다움 ginger..

Eng Study 2023.07.13

[Unity/C#] 마우스 버튼 클릭해서 NPC 대화, 아이템 줍기

바이바이 if (Input.GetMouseButtonDown(0)) // 마우스 왼쪽 버튼 클릭 확인 { Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); RaycastHit2D hit = Physics2D.Raycast(mousePosition, Vector2.zero); if (hit.collider != null && hit.collider.CompareTag("NPC")) { Debug.Log("NPC 마우스클릭"); } else if (hit.collider != null && hit.collider.CompareTag("FieldItem")) { FieldItems fieldItems = hit.collid..

공부 기록 2023.07.05

C++ 끄적끄적..

책 보면서 처음 봤던 것들 노트에 끄적였던 거 블로그에 정리! shring_to_fit 용량을 실제 벡터 크기로 줄일 수 있음 list 강점 중간에 삽입하고 삭제하는 비용이 덜 비쌈 set 집합에 속하는 값 정보 저장 내부적으로 트리 정렬 -> O(n) find와 count로 검사 반복 필요 -> find, 아니라면 count * count는 0,1 * mutilset은 개수 map 연관 컨테이너 값이 키(key)와 관련 map pair o(log n) 해시테이블 매우 효율적으로 검색할 수 있는 컨테이너 O(1) 시간 복잡도 ostream_iterator 출력 스트림을 위한 최소한의 반복자 인터페이스 구축 unique 수치 소프트웨어에서 매우 유용 시퀀스의 중복된 항목 제거 (정렬 되어있기) random..

C++ 2023.06.29

[Unity/Admob] Admob추가 후 빌드 오류 해결 방법 총 정리

1. Gradle 버전 업그레이드 - 기존 6.1.1 버전에서 6.5로 업그레이드 해주었음 - 유니티 허브에서 자체 업그레이드 가능하다지만 좋지 않다는 얘기가 있음 - Edit - Preferences - External Tools에서 변경 - 유니티에 내장된 Gradle 버전은 '/Applications/Unity/Hub/Editor/{unity_version}/PlaybackEngines/AndroidPlayer/Tools/gradle/lib' 에서 확인 버전 참고 링크 https://docs.unity3d.com/Manual/android-gradle-overview.html Unity - Manual: Gradle for Android Android requirements and compatibi..

Unity/Unity Tip 2023.06.27

[Unity/Android] 안드로이드 button 처리

안드로이드에서 back, home, escape button을 처리하는 구문은 아래와 같다. void Update() { //안드로이드는 그냥 if문으로 처리해도 무관 //if(Application.platform == RuntimePlatform.Android) if (Input.GetKeyDown(KeyCode.Escape)) { // Back 버튼 Application.Quit(); } if (Input.GetKeyDown(KeyCode.Home)) { // Home 버튼 } if (Input.GetKeyDown(KeyCode.Menu)) { // Menu 버튼 } } update 메소드에 작성해주면 된다.

Unity/Unity Tip 2023.06.27

C++ 기초2 (표준벡터, valarray)

배열용 컨테이너 표준 벡터 std::vector는 표준 라이브러리에 속하며 클래스 템플릿으로 구현 그럼에도 불구하고 배열과 매우 유사하게 사용 가능 예제 #include int main() { std::vector v(3), w(3); v[0] = 1; v[1] = 2; v[2] = 3; w[0] = 7; w[1] = 8; w[2] = 9; } 벡터의 크기는 컴파일할 때 알 필요가 없음 벡터는 존재하는 동안 크기를 조정할 수도 있음 C의 배열 및 포인터와 달리 벡터 인수는 크기를 알고 있으므로 일치하는지 확인 가능 배열의 크기는 나중에 템플릿을 사용해 추론 가능 벡터는 복사 가능하며 함수를 통해 반환 가능 이렇게 하면 보다 자연스러운 표기법을 사용할 수 있음 valarray valarray는 요소별 연산..

C++ 2023.06.02

[C++/프로그래머스42885] 구명보트

문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요..

[C++/프로그래머스81301] 숫자 문자열과 영단어

문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 제한사항 1 ≤ s의 길이 ≤ 50 s가 "zero" 또는 "0"으로 시작하는 경우는 주어지지 않습니..

[C++/프로그래머스12973] 짝지어 제거하기

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들어, 문자열 S = baabaa 라면 b aa baa → bb aa → aa → 의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다. 제한사항 문자열의 길이 : 1,000,000이하의 자연수 문자열은 모두 소문자로 이루어져 있습니다. ..

728x90
반응형