본문 바로가기

전체보기133

[👾 Programmers] 25. 나누어 떨어지는 숫자 배열 1. 문제 설명 (📎Link)array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 2. 제한사항arr은 자연수를 담은 배열입니다.정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.divisor는 자연수입니다.array는 길이 1 이상인 배열입니다.📝 문제func solution(_ arr:[Int], _ divisor:Int) -> [Int] { return 0}  💻 내가 푼 방법 전체 코드func solution(_ arr:[Int], _ divisor:Int) -> [Int] .. 2024. 7. 9.
[꿀팁] 초 단위 실행 메서드 + 2 등 초 단위 입력 시 하단의 실행문 N초 뒤 실행반복문 등 내부에서 활용할 수 있을 것으로 예상함!DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2) { //실행문 입력} 출처 : 김리인님 2024. 7. 9.
[👾 Programmers] 24. 서울에서 김서방 찾기 1. 문제 설명 (📎Link)String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.2. 제한사항seoul은 길이 1 이상, 1000 이하인 배열입니다.seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다."Kim"은 반드시 seoul 안에 포함되어 있습니다. 📝 문제func solution(_ seoul:[String]) -> String { return 0}  💻 내가 푼 방법 및 풀이 전체 코드func solution(_ seoul:[String]) -> String { fo.. 2024. 7. 8.
[꿀팁] Hexcode 변환 코드 extension UIColor { convenience init(hexCode: String, alpha: CGFloat = 1.0) { var hexFormatted: String = hexCode.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).uppercased() if hexFormatted.hasPrefix("#") { hexFormatted = String(hexFormatted.dropFirst()) } assert(hexFormatted.count == 6, "Invalid hex code used.") var rgbVa.. 2024. 7. 4.
[Xcode] Preview 내가만든 인터페이스 미리보기 프리뷰란?내가 짠 코드를 스토리보드처럼 실시간으로 보여줌  17버전 미만(상단 import SwiftUI 작성)struct PreView: PreviewProvider { static var previews: some View { Menu().toPreview() }}#if DEBUGextension UIViewController { private struct Preview: UIViewControllerRepresentable { let viewController: UIViewController func makeUIViewController(context: Context) -> UIViewController { return viewController } func updateUIV.. 2024. 7. 3.
[Git 활용법] 터미널로 깃 클론 받기 ls 현재 리스트cd 이동 01. 맥 우측 상단 돋보기 🔍  02. 터미널 클릭  03. Desktop 파일 접근 : ls 클릭 시 Desktop 파일 확인 가능  04. 파일 생성 : mkdir + (생성할 폴더명) + enter  05. 생성된 폴더 접근 : cd + (폴더명)   06. git clone 받기 : git clone + (링크)  07. 생성된 폴더 내 클론받은 파일이 생성된 것을 확인할 수 있음  😎 클론 받은 파일에 SnapKit Packages 아래 경로처럼 활성화 2024. 7. 2.