์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Firestore CRUD
- ExpressJS
- SWiFT
- RxSwift
- ์๊ณ ๋ฆฌ์ฆ
- Cloud Firestore
- UIRefreshController
- ํ๋ก๊ทธ๋๋จธ์ค
- CRUD
- Firestore
- components
- ์ฑ๋ง๋ค๊ธฐ
- nodejs
- ์ฑ๋์์ธ
- Core Data
- Codable
- ์ง๋ฒ๋ณํ
- Mac
- mongoose
- Figma
- Reduce
- String.Index
- Filter
- AVAudioPlayer
- MongoDB
- ios
- Encodable
- Decodable
- DispatchQueue
- 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..