목록분류 전체보기 (591)
어흥
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DGjtJ/btqInOwB75T/PspB2JFlK9Z0Ir57TxxzS0/img.png)
앞선 글: imnotabear.tistory.com/276 [iOS] Custom TableView, Segue ※ 추가적으로 공부가 필요.. [Custom TableView] 1. 임의로 이름, 현상수배금을 ViewController에서 생성하고, 사진을 Assets.xcassets에 넣는다 추가로, ListCell 클래스를 생성하여 객체를 쉽게 저장할 수 있도. imnotabear.tistory.com 앞선 글에 이은 데이터 전달 글입니다 [데이터를 넘겨주는 ViewController] //UITableViewDelegate: 클릭했을 때 반응 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { print("-..
문제 링크: programmers.co.kr/learn/courses/30/lessons/17678 코딩테스트 연습 - [1차] 셔틀버스 10 60 45 [23:59,23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59] 18:00 programmers.co.kr 1. 주의할 점 - 문자열 처리를 통해 각 시간을 어떻게 저장할 것인지 정한다 2. 구현 - Arr[10] 벡터를 생성하여 셔틀의 수용인원만큼 수를 각 셔틀에 저장한다(최대 셔틀이 10개라고 적혀있다) - 각 시간을 분으로 환산하여 V 벡터에 저장한 이후, 오름차순으로 정렬한 이후, Queue에 수를 순차적으로 넣..
문제 링크: www.acmicpc.net/problem/2143 2143번: 두 배열의 합 첫째 줄에 T(-1,000,000,000 ≤ T ≤ 1,000,000,000)가 주어진다. 다음 줄에는 n(1 ≤ n ≤ 1,000)이 주어지고, 그 다음 줄에 n개의 정수로 A[1], …, A[n]이 주어진다. 다음 줄에는 m(1≤m≤1,000)이 주어지고, 그 다 www.acmicpc.net 1. 주의할 점 - 메모리 제한이 작다. 메모리를 최대한 적게 쓰도록 한다 - Map을 1개 사용하고, 이분탐색을 통해 답을 유추한다 2. 구현 - A배열과 B배열을 입력받은 후, A배열에서 만들 수 있는 부분 배열을 Ma Map에 저장한다(숫자, 해당 숫자를 만들 수 있는 개수) - B배열의 부분 배열을 구할 때마다 Ma..
문제 링크: www.acmicpc.net/problem/13422 13422번: 도둑 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫째 줄에 테스트 케이스의 개수를 나타내는 자연수 T가 주어진다. 각각의 테스트 케이스의 첫째 줄에 마� www.acmicpc.net 1. 주의할 점 - N과 M이 같을때의 조건을 잘 세운다 - 최대 몇개를 확인하면 되는지 식을 잘 세운다 - While문 안에 For문을 이용하여 Sum을 계산하지 않는다 -> 두 포인터를 활용한다 2. 구현 - 입력받을 배열의 크기를 2배로 하여 N + M -1개의 배열에서 연속된 M개씩 고르도록 한다 - While문을 몇번 반복할것인지 Len을 구해야 한다. Len : 기존배열에서 한바퀴 더 돌아서 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Y9e8v/btqIarpb6Nd/VJQSkMz8b3pZt53E1ouuo0/img.png)
※ 추가적으로 공부가 필요.. [Custom TableView] 1. 임의로 이름, 현상수배금을 ViewController에서 생성하고, 사진을 Assets.xcassets에 넣는다 추가로, ListCell 클래스를 생성하여 객체를 쉽게 저장할 수 있도록 한다. let nameList = ["brook", "chopper", "franky", "luffy", "nami", "robin", "sanji", "zoro"] let bountyList = [33000000, 50, 4400000, 300000000, 16000000, 8000000, 77000000, 12000000] //IBOutlet: Interface Builder Outlet //IBOutlet은 컨트롤러 헤더 파일에 선언한 객체를 인터..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dP2jxo/btqH8djFbtM/l1fcknfRrzZWpnVUExkX0k/img.png)
1. TableView란? : Cell들을 표처럼 보여주는 뷰입니다. 2. 기본 사용 함수 //UITableViewDataSource : 생성할 Cell 개수 return func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 5 } //TableView를 cell로 지정하고 반환 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Gj3Q4/btqH0o0mGef/g2sRMywtlGOsbz3JNTEbBK/img.png)
1. StoryView ViewController 설정 Error 1) 실행창 2) 해결방법 : 아래 사진의 Module : Node으로 설정되어 있었다. Class의 Controller 이름을 누른 후, Enter를 누르면 Module에 값이 등록된다.
문제 링크: www.acmicpc.net/problem/14391 14391번: 종이 조각 영선이는 숫자가 쓰여 있는 직사각형 종이를 가지고 있다. 종이는 1×1 크기의 정사각형 칸으로 나누어져 있고, 숫자는 각 칸에 하나씩 쓰여 있다. 행은 위에서부터 아래까지 번호가 매겨져 있고, www.acmicpc.net 1. 주의할 점 - 최대 4*4이므로, 브루트포스 알고리즘을 사용한다 - 사용한 숫자처리를 제대로 하면 된다 2. 구현 - 배열을 입력받은 후, 왼쪽위 원소부터 브루트포스를 수행한다 - 브루트포스는 다음과 같은 순서로 진행된다. 해당 원소만 포함, 해당 원소포함 + 아래숫자들 포함, 해당 원소포함 + 오른쪽 숫자들 포함 - 단, 위의 기준은 항상 추가할 숫자가 방문처리되어 있지 않다는 가정하에 진..