적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 568

[iOS] 앱스토어 iOS 앱 이전 + 아카이브 경고

1. 기존 소유자 계정으로 App Store Connect 에 로그인 2. 이전할 앱 선택 3. 좌측 메뉴에서 [일반 정보 > 앱정보] 들어가서 4. 하단의 추가 정보 - 앱 이전 참고 : Mr. Latte - 앱 다른 계정으로 이전하는 방법, 앱 이전 후 앱스토어에 아카이브 올리면 다음과 같은 경고가 뜬다. App Store Connect Operation Warning WARNING ITMS-90076: "Potential Loss of Keychain Access. The previous version of software has an application-identifier value of [‘이전TeamID.BundleID’] and the new version of software being ..

[Swift] 제곱 함수 pow, 제곱근 함수 sqrt

제곱 구하기 import Foundation let value = 3.0 pow(value, 2) // 9.0 제곱할 값 value, 제곱수 2 결과값을 Int로 변환하려니 다음과 같은 에러가 났다. Initializer 'init(_:)' requires that 'Decimal' conform to 'BinaryInteger' pow 의 두 인자를 모두 소수점형으로 바꾸면 해결이 된다. pow(_ x: Decimal, _ y: Int) -> Decimal 대신 다음 생성자를 사용하는 방식이다. (Double로 변환해도 가능) pow(_: Float, _: Float) -> Float 제곱근 구하기 import Foundation let value = 9.0 sqrt(value) // 3.0 func ..

Algorithm/참고 2022.02.09

[Swift 알고리즘] Programmers 3진법 뒤집기

Level 1 월간 코드 챌린지 시즌 1 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 - n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예시 print(solution(45)) //7 print(solution(125)) //229 내 답안 import Foundation func solution(_ n:Int) -> Int { return Int(String(String(n, radix: 3).reversed()), radix: 3)! } 풀이 func solution(_ n:Int) -> Int { //3진법 변환 let bin..

[Swift 알고리즘] 신규 아이디 추천

Level 1 2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. 5단계 new_id가 빈 문자열이라면, new_id에 "a"를 대입합니다. 6단계 new_id의 길이가 16자 이상이면, new_id의 첫 15개의 문자를 제외한 나머지 문자들을 모두 제거합니다. 만약 제거 후 마침표(.)가 new_id의 끝에 위치한다면 끝에 위치한 마침..

[Swift 알고리즘] Programmers 내적

Level 1 월간 코드 챌린지 시즌1 내적 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 - a, b의 길이는 1 이상 1,000 이하입니다. - a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예시 print(solution([1,2,3,4], [-3,-1,0,2])) //3 print(solution([-1,0,1], [1,0,-1])) //-2 내 답안 import Foundation func solution(_ a:[Int]..

[Swift iOS] Custom Camera 커스텀 카메라 만들기

Info.plist에서 Privacy - Camera Usage Description 추가해주기 import AVFoundation Define Instance Variables var captureSession: AVCaptureSession! var photoOutput: AVCapturePhotoOutput! var videoPreviewLayer: AVCaptureVideoPreviewLayer! viewDidLoad() captureSession = AVCaptureSession() captureSession.beginConfiguration() guard let captureDevice = AVCaptureDevice.default(for: AVMediaType.video) else { ret..

[Swift 알고리즘] Programmers 예산

Level 1 Summer/Winter Coding 예산 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 soluti..

[Swift 알고리즘] Programmers 체육복

Level 1 탐욕법 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return ..

[Swift 알고리즘] Programmers 두 개 뽑아서 더하기

Level 1 월간 코드 챌린지 시즌1 두 개 뽑아서 더하기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 - numbers의 길이는 2 이상 100 이하입니다. - numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예시 print(solution([2,1,3,4,1])) //[2,3,4,5,6,7] print(solution([5,0,2,7])) //[2,5,7,9,12] 내 답안 import Foundation func solution(_ numbers:[Int]) -> [Int] { var resul..

728x90
반응형