ios 223

[프로그래머스] n^2 배열 자르기 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 변수 설정 leftLine : n * n 행열 중 처음 시작하는 행의 위치 leftRow : n * n 행열 중 처음 시작하는 열의 위치 RightLine : n * n 행열 중 마지막에 위치한 행의 위치 RightRow : n * n 행열 중 마지막에 위치한 열의 위치 result : 결과 값 배열 내 풀이 1. 배열의 속성 찾기 [1-1] 배열의 행 (1이라고 가정)이 증가할수록 행의 개수가 ..

[프로그래머스] 소수 찾기(Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 변수 설정 array = 0부터 n까지의 Boolean 타입의 배열 decimalCount = 약수의 갯수 내 풀이 1. 0부터 n까지 true를 가지는 Bool 타입의 배열 array생성 2. 0 과 1은 약수가 아니므로 false로 변경 3. array의 모든 요소를 차례로 접근하여 true(소수)일 경우 소수의 배수들을 모두 false로 변경해준다. 이때 decimalCount를 1증가시켜 ..

[프로그래머스] 튜플 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 변수 설정 result = s가 표현하는 튜플을 담은 Int형 배열 sArray = s문자열의 an마다 문자열 배열로 담고 an의 요소의 갯수를 기반으로 오름차순으로 정렬한 문자열 2차원 배열 tuple = sArray의 각 요소 1차원 문자열 배열 num = tuple의 각 요소인 문자열 number = num을 자료형이 Int로 바꾼 상수 나만의 풀이 1. "{{4,2,3},{3},{2,3,4..

[iOS] Remote Notification (Firebase Cloud Messaging)

Remote Notification (원격 알림, 서버 설정) - 서버로부터 push를 앱에 띄우는 것 - 알림을 생성하고 사용자 장치에 푸시알림을 보내고 싶을때 (why? 중요한 정보를 제공하기 위해 ) - 앱이 실행중이 아닌 경우에도 앱을 사용하는 기기에 소량의 데이터를 푸시함 👉 localNotification(앱으로 부터 push를 앱에 띄우는)은 https://01pkd95.tistory.com/290 필요 요소 - Provider : 공급자 서버 (Firebase Cloud Messaging으로 대체) - APNs(Apple Push Notification Service): 애플 푸시 알림 서비스 - 사용자의 기기 - 사용자의 기기에서 실행중인 앱 순서) 1. 원격알림을 보낼수 있는 서버에서 ..

[프로그래머스] 땅따먹기 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import Foundation func solution(_ land:[[Int]]) -> Int{ var land = land let n = land.count for i in 1..

[iOS] 약 먹기 알람어플 (Swift)

💡배운점 - push 알림을 통해 사용자에게 중요한 정보를 전달할 수 있음(앱 사용량, 특정 행동 유도) - UserNotifications를 이용하여 서버 없이 알림 세부정보를 로컬로 구성해봄 👾 라이브러리/ 프레임워크 UserNotifications NotificationCenter UserNotification 을 이용해 Push 알림 보내는 법 1. 알림 보낼꺼라는 권한 요청 - Option에 UNAuthorizationOptions(alert, badge, sound) 를 넣어 줌 - completionHandler에는 유저가 허락했을 경우와 안했을 경우로 나뉨 - notification을 보내기 전에 어떤 핸들링을 할 것이지 설정 2 . Content 지정 (알림 내용) - title - 제목..

[프로그래머스] 숫자 카드 나누기 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/135807#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 변수 arrayABMin = arrayA를 계산할때 arrayA의 최솟값, arrayB를 계산할때 arrayB의 최솟값 arrayAfirst = arrayA의 최솟값의 약수를 담은 Int형 배열 arrayAList = arrayAfirst에 있는 요소 중에서 arrayA는 모두 나누어 0으로 떨어지지만, arrayB는 모두 나누어 0으로 떨어지지 않는 수들이 담긴 Int형 배열 array..

[프로그래머스] 모음 제거 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import Foundation func solution(_ my_string:String) -> String { var result = "" let vowel = ["a","e","i","o","u"] for i in my_string{ if !vowel.contains(String(i)) { result += String(i) } } return result }

[프로그래머스] 순서쌍의 개수 (Swift)

https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import Foundation func solution(_ n:Int) -> Int { var count = 0 for i in 1...n{ if n % i == 0 { count += 1 } } return count }