[Swift] 백준1181
·
📝 코테/BOJ
import Foundation let n = Int(readLine()!)! var arr = [String]() for _ in 0 ..< n { let input = readLine()! arr.append(input) } // 중복제거 arr = Array(Set(arr)) // 길이사전순 + 짧은 순 arr = arr.sorted(by: { $0 < $1 }).sorted(by: { $0.count < $1.count }) for string in arr { print(string) }
[Swift] 백준1259
·
📝 코테/BOJ
import Foundation var input = "" while true { input = readLine()! if input == "0" { break } print(input == String(input.reversed()) ? "yes" : "no") }
델리게이트 패턴
·
🍎 iOS/디자인패턴
델리게이트 패턴 객체가 자신의 책임을 다른 객체에게 위임(Delegate)하는 디자인 패턴 델리게이트 패턴은 서로 다른 객체가 단방향으로 소통하도록 도와주는 역할을 한다. 예제 import UIKit protocol 뭔가시키는델리게이트 { func 함수A() } class ClassA { var delegate: 뭔가시키는델리게이트? func A의함수() { delegate?.함수A() } } class ClassB: 뭔가시키는델리게이트 { // ClassB는 뭔가시키는델리게이트를 채택했기 때문에 함수A()를 구현해야한다. func 함수A() { print("함수A가 실행되었습니다.") } } let classA = ClassA() let classB = ClassB() classA.delegate = ..
[Swift] 백준 1085 직사각형에서 탈출
·
📝 코테/BOJ
import Foundation let input = readLine()!.components(separatedBy: " ").map { Int($0)! } let x = input[0] let y = input[1] let w = input[2] let h = input[3] print(min(w - x, x, h - y, y)) 머릿속으로 좌표계 상상하면서 간단하게 풀었다.
[Swift] 백준1018
·
📝 코테/BOJ
let mn = readLine()!.split(separator: " ").map{Int($0)!} let m = mn[0] let n = mn[1] var board = [[String]]() for _ in 0..
[Swift] 백준 2475
·
📝 코테/BOJ
let input = readLine()!.split(separator: " ").map { Int($0)! * Int($0)! }.reduce(0, +) print(input % 10) 숫자들의 합을 더할때는 .reduce(0, +)를 쓰면 편하다.
[앱스토어 리젝] Guideline 4.3 - Design - Spam
·
🍎 iOS/SwiftUI
앱 출시를 위해 고군 분투하고 있는데 .. 이런 식으로 리젝이 왔다. 앱스토어에 이런 유형의 앱이 충분히 많아서 스팸의 한 형태로 간주한다는 것이다. 내가 만들고 있는 것은 친구만들기 앱인데 기존의 앱과 기능적으로 비슷한 부분이 많은 부분이 있었다. 그래서 앱스토어에 없는 기능을 추가하고 심사 올릴때 유니크한 부분을 최대한 어필했더니 4.3 스팸은 통과할 수 있었다!
[SwiftUI] 애드몹 배너광고달기
·
🍎 iOS/SwiftUI
설치 Info.plist 추가 GADApplicationIdentifier `[내 애드몹 앱 아이디]` SKAdNetworkItems SKAdNetworkIdentifier cstr6suwn9.skadnetwork SKAdNetworkIdentifier 4fzdc2evr5.skadnetwork SKAdNetworkIdentifier 4pfyvq9l8r.skadnetwork SKAdNetworkIdentifier 2fnua5tdw4.skadnetwork SKAdNetworkIdentifier ydx93a7ass.skadnetwork SKAdNetworkIdentifier 5a6flpkh64.skadnetwork SKAdNetworkIdentifier p78axxw29g.skadnetwork SKAdNetw..
git@my_private_repo.git: An unknown error occurred. reference 'refs/remotes/origin/main' not found (-1) 오류 해결
·
🍎 iOS/SwiftUI
문제상황 git@my_private_repo.git: An unknown error occurred. reference 'refs/remotes/origin/main' not found (-1) SPM에 새 패키지를 설치할 때 이런 오류가 발생한다. 해결 쉘 스크립트를 만들어 해결한다. vi fix-spm-cache.sh 먼저 이렇게 파일을 만들어주고 #!/bin/bashif [[ $# -eq 0 ]] ; then echo 'Please call the script with the name of your project as it appears in the derived data directory. Case-insensitive.' echo 'For example: ./fix-spm-cache.sh myp..
[SwiftUI] Custom Selectable Modal
·
🍎 iOS/SwiftUI
생김새 구현 struct SelectableModal: View { let title: String let selectCases: [String] let onSelect: (String) -> Void var body: some View { VStack(spacing: 0) { Spacer().frame(height: 26) Text(title) .font(.system(size: 17, weight: .bold)) .padding(.bottom, 16) Rectangle() .foregroundColor(ColorManager.black150) .frame(height: 1) ForEach(selectCases, id: \\.self) { selectCase in Button { onSelect(sel..
JerryiOS
'분류 전체보기' 카테고리의 글 목록 (13 Page)