본문 바로가기

반응형

전체 글

(68)
프로그래머스 - 대충 만든 자판 (C++) 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제를 슥 보면 단순하게는 keymaps와 targets를 모두 순회하면 될 것 같습니다. 실제로 그렇게 하면 테스트케이스는 풀리겠지만, 이렇게 구현하게 되면 4중 for문 구조를 사용해야 됩니다. keymap의 개수와 길이, targets의 개수와 길이는 모두 100이고, 4중 for문으로 구현시 단순 시간 복잡도가 N^4가 되기 때문에 최악의 경우에는 무시할 수 없는 수의 계산이 필요합니다. 따라서 이 해결방법은 권장되지 않습니다.keymaps는 결국은 알파벳에 대한 정보를 담고 있고, 매 targets를 계산할때마다 각 알파벳을 누르기 위한 최소 값은 동일합니..
코딩 테스트 문법 - STL의 컨테이너 Vector배열과 유사한 컨테이너. 데이터를 순차적으로 저장하고, 인덱스를 통해서 특정 위치의 원소에 쉽게 접근할 수 있음.사용하기 위해서는 #include 헤더 포함 필요. 선언1차원 벡터vector v;vector v2 = {1,2,3,4,5}; //길이가 5인 벡터, 내부의 값들을 개별 초기화(1,2,3,4,5)vector v3(4,3); //길이가 4인 벡터, 내부의 값들은 모두 3으로 초기화vector v4(v3); //v3을 복사 2차원 벡터vector> v1;int rows = 3;int cols = 4;vector> v2(rows, vector(cols)); // row 3, column 4인 배열 생성. 이때 값들은 0이 아닌 무작위의 쓰레기값들로 채워짐.int val = 5;vect..
코딩 테스트 문법 - 문자열 Find()특정 문자나 문자열을 찾을때 사용합니다. 사용법은 아래와 같습니다.find(찾으려는 문자열)find(찾으려는 문자열, 탐색 시작 위치)탐색하는 문자열의 길이가 N일때 find()는 O(N)으로 동작합니다. 문자열 추가/수정+ 또는 +=를 사용[index]로 임의로 특정 인덱스에 접근해서 수정replace()사용replace(시작 위치, 시작 위치부터 몇개의 문자열을 대체, 대체할 문자열) 이렇게 3개의 인자를 받음시간 복잡도는 O(N)
개인정보 처리방침 Privacy PolicyThis privacy policy applies to the IKDA app (hereby referred to as "Application") for mobile devices that was created by Ruya (hereby referred to as "Service Provider") as a Free service. This service is intended for use "AS IS".Information Collection and UseThe Application collects information when you download and use it. This information may include information such asYour devic..
Unity iOS에러 - You don't have /.gem/ruby/2.6.0/bin in your PATH.. 해결 https://discussions.unity.com/t/cocoapods-installation-failure/949628/2 플랫폼을 iOS로 바꾸고 나서 계속 You don't have /.gem/ruby/2.6.0/bin in your PATH... 에러가 뜬다..분명 gem이며 cocoapods이며 ruby며 다 설치했는데..원인을 찾아보니 유니티에서는 내부적으로 zsh말고 bash를 사용한다고 한다. 그래서 bash환경에서도 ruby 환경변수를 설정해줘야 한다. 순서대로 정리하면 아래와 같다. 1.터미널에서 zsh -> bash로 변경chsh -s /bin/bash 이러고 터미널을 껐다 켜면 bash쉘로 변경되어있다. 2. 유니티에서 에러가 뜬다고 나왔던 명령어를 터미널에서 실행한다.나같은 ..
(Flutter) StatefulWidget / StatelessWidget 차이 StatelessWidget상태(state) 없이 한 번 그려진 후 절대 바뀌지 않는 UI를 만들 때 사용예: 아이콘, 고정된 텍스트, 정적인 버튼 등.class MyTitle extends StatelessWidget { @override Widget build(BuildContext context) { return Text('책 검색 앱'); // 변화 없음 }} StatefulWidget상태(state) 에 따라 UI가 바뀌어야 할 때 사용.setState() 호출시 build() 함수가 다시 실행되어 화면이 갱신!class BookSearchScreen extends StatefulWidget { ... }class _BookSearchScreenState extends State {..
유니티 에디터의 Scene 탭에서 오브젝트 클릭이 안될때 가끔 이것저것 건들다가 어느순간 Scene 탭에서 게임오브젝트들이 안눌리는 경우가 있습니다. 이럴땐 Gizmo 옵션을 켜주면 됩니다.여기서 제일 오른쪽에 있는 지구본모양 아이콘을 클릭해서 활성화해주시면 됩니다.
유니티 텍스트에 html처럼 bold, 부분 색깔 등등 효과 적용하기 등등 유니티에서 텍스트에 여러 효과를 주고 싶을때가 있습니다. 그리고 유니티의 텍스트는 생각보다 이것저것 적용하기 불편하긴 합니다만, 다행히 TextMeshPro에서는 Rich Text라는 기능을 지원합니다. 사용 방법은 인스펙터상에서 TextMeshPro 컴포넌트의 Text Input란에 알맞은 태그를 사용함으로써 적용이 가능한데요. 이를 사용해서 굵기(bold), color변경, 부분 폰트 변경, 그라데이션, italic, 하이라이트(mark), 밑줄&취소선, 글자 위치 변경 등등 많이많이 구현할 수 있는데요. 유용한것들 몇개만 적어보겠습니다. 아 그리고 TextMeshPro의 Rich Text설정이 켜져있어야 합니다!투명도(alpha값) 조절FF CC AA 88 66 44 22 00이렇게 입력하면 됩니다..

반응형