문제 https://programmers.co.kr/learn/courses/30/lessons/17677 자카드 유사도 -> 집합간 유사도를 검사하는 여러가지 방법 중 하나 -> 두 집합의 교집합 크기를 두 집합의 합집합 크기로 나눈 값 두 집합 a,b의 자카드 유사도 = J(a, b) 문제는 간단. 두 문자열을 입력 받고, 각각의 문자열을 두칸씩 나눠서(두칸 모두 알파벳일 경우만) 배열 2개를 만들어서 두 배열의 (교집합 / 합집합) * 65536 의 값에서 소수점을 버린 값을 return 하는 문제. 예로 문자열 FRANCE와 FRENCH가 주어졌을 때, 이를 두 글자씩 끊어서 다중집합을 만들 수 있다. 각각 {FR, RA, AN, NC, CE}, {FR, RE, EN, NC, CH}가 되며, 교집..
문제 https://programmers.co.kr/learn/courses/30/lessons/12985 토너먼트 게임에서 총 참가자 수 n명, 라이벌 a, b의 토너먼트 위치번호가 주어진다. 예를들어서 8명이라고 치면 1번과 2번, 3번과 4번.. 7번과 8번이 경기를 치루는 식으로 토너먼트가 진행 됬을 때, a랑 b가 몇 라운드에서 서로 붙는지 return 하는 문제 제한사항 N : 21 이상 220 이하인 자연수 (2의 지수 승으로 주어지므로 부전승은 발생하지 않습니다.) A, B : N 이하인 자연수 (단, A ≠ B 입니다.) 입출력 예 N A B answer 8 4 7 3 접근방법 한번 경기를 치루고 나면 a 선수의 순번은 a/2 + a%2 라는것을 알게 되었다. 그리고 결국 경기를 치룰 때..
iOS에서 WebPage를 띄워줄 수 있는 방법은 크게 3가지가 있어요. WebKit을 사용하기 open safari 사용하기 SFSafariViewController 사용하기 출처 : http://developer.outbrain.com/ios-best-practices-for-opening-a-web-page-within-an-app/ 이 중에서 오늘은 WebKit을 사용하는 방법에 대해 알아볼거에요. WebKit이란? WebKit은 safari 처럼 인터넷 창을 띄워줄 수 있는 WebView 기능을 제공해주는 라이브러리 입니다. iOS 13 이상버전 부터는 WebKit 사용을 권장하고 있다고 해요. SFSafari와의 큰 차이점은 커스텀이 가능하단 점이 아닐까 싶어요. WebKit을 사용해서 어떤걸..
오늘은 Storyboard 없이 개발하는 방법에 대해 알아볼거에요. 스토리보드 없이 사용하는것의 장점은? 뷰가 많아져도 랙이 없어요. 뷰 제약사항이 비교적 가독성이 좋아져요. 대부분 애플 개발자문서는 코드로 되어있어 사용하기 편해요. 가독성이 좋아 협업하기 좋은 것 같아요.(xib, 스토리보드의 경우엔 협업간 뷰 제약사항 차이점 확인이 비교적 힘든 것 같아요) 코드를 많이 쳐서 전문가 같아 보여요.. 스토리보드 xib등이 있으면 협업 간 충돌 이슈가 비교적 자주 발생해요 제가 느낀건 이정도 있는 것 같아요 ㅋㅋ 그럼 스토리보드 없이 개발하는 방법에 대해 알려드릴게요. 사용방법 스토리보드 삭제 Deployment Info 안의 Main Interface 삭제 SceneDelegate 내용 수정 Plist안..
문제 동혁이는 친구들과 함께 여행을 가려고 한다. 한국에는 도시가 N개 있고 임의의 두 도시 사이에 길이 있을 수도, 없을 수도 있다. 동혁이의 여행 일정이 주어졌을 때, 이 여행 경로가 가능한 것인지 알아보자. 물론 중간에 다른 도시를 경유해서 여행을 할 수도 있다. 예를 들어 도시가 5개 있고, A-B, B-C, A-D, B-D, E-A의 길이 있고, 동혁이의 여행 계획이 E C B C D 라면 E-A-B-C-B-C-B-D라는 여행경로를 통해 목적을 달성할 수 있다. 도시들의 개수와 도시들 간의 연결 여부가 주어져 있고, 동혁이의 여행 계획에 속한 도시들이 순서대로 주어졌을 때(중복 가능) 가능한지 여부를 판별하는 프로그램을 작성하시오. 입력 첫 줄에 도시의 수 N이 주어진다. N은 200이하이다. ..
안녕하세용 오랫만의 포스팅이에요.. 요즘 알고리즘 문제도 풀고.. 프로젝트랑 최근에 수술도 해서.. 정신없이 지냈어요..(잘 끝났어요 ^_^) 마무튼간 오늘의 포스팅. 바로 DP(다이나믹 프로그래밍) 의 문제를 여러 문제 풀면서 느낀 꿀팁과 함께 문제풀이를 작성해볼까 합니다. 꿀팁1: 규칙을 찾아라!! 직접 0부터 한 3까지..? 그려봐서 규칙을 찾아 보자(점화식) 그럼 문제 들어갑니다.. 문제 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 예) n == 5일 경우 바로 꿀팁을 적용해 보죠.. 우선 n == 0일 때: 당연히 0개죠?? -> 0 n == 1일 때: 2*1의 틀에서 하나밖에 안들어가죠?? -> 1 n == 2일 때: 2*2의 틀에서 총 2..
[Swift] 위젯을 만들기 1탄 (Today Extension, Widget) 안녕하세요! 오늘은 iOS 앱 개발에서 위젯 만드는 방법에 대해 포스팅 해볼까 해요! 현재 진행중인 앱 개발 프로젝트가 있는데, 처음으로 위젯을 만들고 있어서, 정리도 할 겸 이렇게 포스팅을 작성하게 되었어요. 위젯을 만들려고 처음에 자료검색을 할 땐 swift widget이라고 검색을 했었는데, iOS에선 widget을 Today Extension이라고 부르더라구요. 그럼 지금부터 위젯을 만드는 법에 대해 알려드릴게용 첫번째로 위젯을 추가하기 위해 today extension이란 타겟을 추가시켜 줄 거에요.Editor -> Add Target 그리곤 today extension을 검색하여 추가해줍니다. 그럼 이런창이 뜰텐데..
- Total
- Today
- Yesterday
- Swift
- BaseTableViewController
- BaseViewController
- 아키택처
- presentStyle
- VIPER 패턴
- UIModalPresentationStyle
- 프로그래머스 추석트래픽
- 괄호연산
- today extension
- ios
- 카카오 블라인드2018
- RxSwift
- Github Search
- Stack
- 카카오 블라인드 2018
- 자기PR
- RxDataSource
- TransitionStyle
- Level 3
- 백준 1946
- Widget
- 카카오블라인드2018
- 알고리즘
- 1차 뉴스 클러스터링
- 프로그래머스 캐시
- 프로그래머스 오픈채팅방
- ReactorKit
- 위젯
- 백준 신입사원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |