์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- DispatchQueue
- CRUD
- ios
- Firestore CRUD
- nodejs
- Core Data
- ์ฑ๋์์ธ
- SWiFT
- mongoose
- Filter
- Reduce
- String.Index
- ์๊ณ ๋ฆฌ์ฆ
- AVAudioPlayer
- ์ฑ๋ง๋ค๊ธฐ
- components
- ํ๋ก๊ทธ๋๋จธ์ค
- Figma
- ExpressJS
- MongoDB
- Firestore
- Cloud Firestore
- RxSwift
- Codable
- Decodable
- Mac
- UIRefreshController
- ์ง๋ฒ๋ณํ
- Encodable
- map
- Today
- Total
๋ชฉ๋กcomponents (2)
Focus On Develop ๐ค๐ค
์์ธ ๋ด์ฉ : components | Apple Document ์ด๊ฑธ ์ ์ด์ ์์์ง..?? ใ ใ ๊ทธ๋์ ๊ณต๋ถ ๋๋ฌด ์ํ๊ฑฐ ๋ค ํฐ๋ ๋ฒ๋ ธ์ฅฌ ~~~ ๐ ๐ ๋ฌธ์์ด์ ํน์ String ๊ธฐ์ค์ผ๋ก ๋๋ ์ NSArray ํ์ ์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๋ฉ์๋ ๋ผ๊ณ ํ๋ค. ์ญ์ ์ดํดํ๋๋ฐ๋ ์์ ๋ณด๋ฉด์ ๊ณต๋ถํ๋๊ฒ ์ ์ผ ๋น ๋ฅด๊ฒ ์ฃ ~~~!? let string = "hello? my name@ is kt!!" print(string.components(separatedBy: "na")) // ["hello? my ", "me@ is kt!!"] print(string.components(separatedBy: "!")) // ["hello? my name@ is kt", "", ""] print(string.components(se..
๋์๋ฌธ์ ๊ตฌ๋ถ์์ด p์ y๋ฅผ ์ฐพ์์ผ ํ๋ฏ๋ก, s๋ฅผ ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ ํ์ ์นด์ดํธ๋ฅผ ํ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ๋ค! func solution(_ s:String) -> Bool { let string = s.lowercased() let pCnt = string.filter { $0 == "p" }.count let yCnt = string.filter { $0 == "y" }.count return pCnt == yCnt } ์ฌ์ค ๋๋ ํ์ค๋ก ์ฒ๋ฆฌํ ์ ์๋ ์ฝ๋๋ ์ด๋ ๊ฒ ๋ณ์๋ฅผ ํ๋ ํ๋ ์์ฑํ๋๋ฐ ์ต์ํด์ ธ์๋ค.(์ฌ์ฌ์ฉ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๊ณ ๋ คํ์๋ ์๊ณ ๋ฆฌ์ฆ ์์์ ๋ณ์ ์ ์ธ์ ์ต์๋ก ํ๋๊ฒ ์ข๊ธด ํ๊ฒ ๋ค.) ์ ๋ฌด๋ฅผ ํ๋ค๊ฐ ์ต๊ด์ด ๋๋ฒ๋ฆฐ.. ๐ญ ๐ญ ์๋ฌดํผ ์ด๋ ๊ฒ ํ๊ณ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ดค๋๋ฐ, S..