본문 바로가기

STUDY

(205)
[iOS] IBOutlet, IBAction (Xcode 12.4) 코드로 먼저 IBOutlet (=IBAction) 을 생성한 후 인터페이스 빌더의 Oultet Inspector 를 통해 연결 코드로 먼저 IBOutlet (=IBAction) 을 생성한 후 인터페이스 빌더에서 View Controller 우클릭 후 팝업에서 연결 인터페이스 빌더에서 코드로 끌어당겨 연결 연결 후에 이름 함부로 바꾸지 말 것 ! IBOutlet - 코드의 왼쪽 동그란 부분에서 끌어당기기 (1) IBAction Xcode help - Add an outlet connection to send a message to a UI object https://help.apple.com/xcode/mac/current/#/devc06f7ee11 https://help.apple.com/xcode/ma..
[iOS] 에셋 (asset) 에셋 카탈로그 - Assets.xcassets 폴더에서 애플리케이션에 사용될 다양한 에셋을 관리합니다. 에셋 카탈로그 콘텐츠의 3가지 타입 - Folders : 에셋 카탈로그 폴더는 다른 그룹 폴더나 에셋 폴더를 포함할 수 있습니다. 파일시스템의 폴더 이름은 대체적으로 확장자를 갖지 않지만 에셋 카탈로그 폴더는 위의 그림과 같이 해당 에셋 타입의 확장자가 자동으로 붙습니다. - JSON files : .json 확장자 파일로써 속성에 대한 정보를 포함하고 있습니다. - Content files : 콘텐츠 파일은 리소스 파일을 나타냅니다. 에셋 카탈로그 타입 폴더 타입 확장자 설명 App Icon Type .appiconset 애플리케이션의 아이콘 Catalog Type .xcassets 에셋 카탈로그의 ..
[iOS] 애플 공식 문서 Xcode Help https://help.apple.com/xcode/mac/current/#/devc8c2a6be1 https://help.apple.com/xcode/mac/current/#/devc8c2a6be1 To see this page, you must enable JavaScript. Pour afficher cette page, vous devez activer JavaScript. Zur Anzeige dieser Seite müssen Sie JavaScript aktivieren. このページを表示するには、JavaScript を有効にする必要があります。 help.apple.com Documentation Archive https://developer.apple.com/library/a..
[Xcode] 알아두면 좋을 단축키 실행내용 단축키 하단 패널 열고 닫기 command + shift + y 왼쪽 네비게이터 열고 닫기 command + 0 오른쪽 유틸창 열고 닫기 command + option + 0 디버그 창 열고 닫기 command + shift + Y 코드 실행 command + r 코드 종료 command + . 빠른 파일 찾기 command + shift + o 라이브러리 추가 창 열기 command + shift + L 에디터 창 하나 더 띄우기 option + 파일 클릭 시뮬레이터에서 화면 돌리기 command + 방향키 주석처리 command + / 애플 개발자 문서 shift + command + 0 새로 만들기 command + N Jump to definition control + command + 선택
[c++] 2805 나무 자르기 (이분탐색) 파라메트릭 서치 ㅇㅅㅇ 오늘의 교훈 : unsigned 를 함부로 쓰지말자 -5 > 0 이 값이 true 로 나온다 또하나 그냥 long long 쓰자 ^^ 전체 코드 #include #include #include using namespace std; typedef long long ll; ll N, M, input; vector treeHeight; ll getTree(ll height) { ll res = 0; for (int i=0; i 0) { res += t; } } return res; } int main(int argc, const char * argv[]) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); ll start, en..
[c++] 1654 랜선 자르기 (파라메트릭 서치(Parametric Search)) 파라메트릭 서치(Parametric Search) 이진 탐색과 다르게 주어진 범위 내에서 원하는 값 또는 원하는 조건에 가장 일치하는 값을 찾아내는 알고리즘 (하다 보니 이진 탐색과 고냥 거의 똑같다._.) 자료형은 처음에 unsigned int로 했다가 더하면 overflow 날 것 같아서 그냥 unsigned long long으로 했는데. long long으로 다들 하더라카더라.. ㅇㅅㅇ 주의해야 할 것은 while문 안의 조건문에서 mid + 1, mid - 1을 넣어주었으니 while문 탈출 조건을 minLength > N; for (int i=0; i> input; lan.push_back(input); } sort(lan.begin(), l..
[c++] 14425 문자열 집합 - Trie (트라이), set, unordered_set set 과 unordered_set 으로 푸는것이 훨씬 간단한 문제. set 에 넣고 있는지 비교만 하면된다. #include #include #include #include using namespace std; int N, M, cnt; string input; unordered_set s; int main(int argc, const char * argv[]) { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> N >> M; for (int i=0; i> input; s.insert(input); } for (int i=0; i> input; if (s.find(input) != s.end()) { cnt++; } } cout > M; T..
2580 스도쿠 백트래킹 문제 처음에는 가로, 세로 , 3x3 네모칸 안에서 없는 숫자를 찾아서 넣으려고 했더니 런타임 에러가 떠서.. 1부터 9까지 넣어놓고 안되면 지우는 방식으로 고쳤다. 지금 생각해보니 없는 숫자를 배열로해서 찾고 포문을 돌리면 될거같은데.. 더 시간이 걸리려나 (isRowOK 를 두번써서 하루종일 왜틀렸는지 찾고있엇다ㅜㅜㅜ) #include #include #include using namespace std; typedef pair pii; int sudoku[9][9], zeroCount; vector zero; bool IsRowOK(int x, int num) { for (int i=0; i