일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- Swift디자인패턴
- 프로그래머스
- algorithm
- 앱의생명주기
- UIKit
- Swift코딩테스트
- RC
- Safari Inspector
- Di
- ios면접
- firebase
- firestore
- AutoLayout
- SWIFT
- mrc
- 반응형프레임워크
- ARC
- 코딩테스트입문
- 시험에자주나오는것만
- HackersRank
- Bubble Search
- iOS앱 디버깅
- ReactorKit UnitTest
- unittest
- alamofire
- 카카오맵클론
- RxSwift
- TDD
- IOS
- hackerrank
- Today
- Total
목록Algorithm (30)
샘성의 iOS 개발 일지
문제 설명: 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 내 풀이: import Foundation func solution(_ my_string:String, _ letter:String) -> String { return my_string.replacingOccurrences(of: letter, with: "") } 회고: 다행히도, 오늘 Firebase Realtime database에 유저 이메일 넣는데, .을 넣을 수 없다고 해서 .을 -로 대체할때 'replacingOccurrences(of:, with:)'를 써서 간단하게 풀 수 있었다. 직접 경험해야 더 기..
문제 설명: 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 내 풀이: import Foundation func solution(_ my_string:String, _ n:Int) -> String { var result = "" // result에 my_string에 있는 i번째 문자열을 n만큼 반복해서 넣기 for i in my_string { result += String(repeating: i, count: n) } return result } 회고: String(_ repeating, _ count)가 생각나지 않아, 배열로 만들고 반복해서 넣은다음에 join 해야..
문제 설명: 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 내 풀이: import Foundation func solution(_ num_list:[Int]) -> [Int] { let evenNums = num_list.filter { $0 % 2 == 0 } let oddNums = num_list.filter { $0 % 2 != 0 } return [evenNums.count, oddNums.count] }