본문 바로가기
300x250

분류 전체보기241

카카오 SDK 설정 https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios [Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com](https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios) 카카오 SDK 설치 (Cocoapods 이용한 방법) 1. Podfile에 작성 후 pod install # 전체 추가 pod 'KakaoSDK' # or # 필요한 모듈 추가 pod 'KakaoSDKCommon' # 필수 요소를 담은 공통 모듈 pod .. 2022. 8. 9.
프로그래머스: 연습문제 - 나누어 떨어지는 숫자 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6].. 2022. 8. 8.
프로그래머스: 연습문제 - 가운데 글자 가져오기 https://school.programmers.co.kr/learn/courses/30/lessons/12903 [프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/12903) 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 코드 f.. 2022. 8. 8.
프로그래머스: 월간 코드 챌린지 시즌3 - 나머지가 1이 되는 수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예nresult 10 3 12 11 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 .. 2022. 8. 5.
하나의 macOS에서 여러 Github 사용 1. 터미널에서 ~/.ssh 경로로 들어간다. 2. ssh key 생성 ssh-keygen -t rsa -b 4096 -C "계정이메일주소" 3. 2번 상태에서 enter를 누르면 Generating public/private rsa key pair. Enter file in which to save the key (/Users/haniln/.ssh/id_rsa): 위와 같이 보이고 맨 뒤에 사용할 ssh 파일명을 적어주고 enter (모든 ssh파일명은 각 고유한 이름을 사용하도록 하자) 4. 생성한 ssh key를 기기에 저장 eval "$(ssh-agent -s)" ssh-add -K ~/.ssh/ssh파일명 5. 생성된 키 복사 pbcopy < ~/.ssh/ssh파일명.pub 6. 복사한 키를 g.. 2022. 8. 5.
프로그래머스: 연습문제 - 2016년 https://school.programmers.co.kr/learn/courses/30/lessons/12901?language=swift 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 a b result 5 .. 2022. 8. 4.
프로그래머스: 월간 코드 챌린지 시즌1 - 두 개 뽑아서 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/68644 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. .. 2022. 8. 4.
프로그래머스: Summer/Winter coding(~2018) - 예산 https://school.programmers.co.kr/learn/courses/30/lessons/12982 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에.. 2022. 8. 3.
Objectice-C to Swift Migration AppDelegate.swift 생성 1. project - target - Build Setting - Define Module - YES 2. AppDelegate.swift 파일 생성 3. .swift 파일 생성시 프로젝트명-Bridging-Header 생성 옵션창이 같이 뜨니 생성해줄것 4. AppDelegate.h와 .m 파일에 있는 내용을 생성한 swift 파일에 swift문법으로 고쳐 작성 5. AppDelegate class 앞에 @objc 붙여주기 (Objective - C 에서 swift 객체를 인식하기 위함) 6. class 위에 @UIApplicationMain 을 붙여서 AppDelegate.swift 가 main임을 명시 7. 기존의 AppDelegate.h/.m 파일과 main.. 2022. 8. 3.
300x250