์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ง๋ฒ๋ณํ
- components
- ์๊ณ ๋ฆฌ์ฆ
- MongoDB
- map
- Mac
- String.Index
- ์ฑ๋์์ธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ios
- Codable
- Firestore
- Firestore CRUD
- CRUD
- SWiFT
- Encodable
- Figma
- nodejs
- Cloud Firestore
- DispatchQueue
- AVAudioPlayer
- Filter
- UIRefreshController
- ExpressJS
- Reduce
- ์ฑ๋ง๋ค๊ธฐ
- Core Data
- RxSwift
- mongoose
- Decodable
- Today
- Total
๋ชฉ๋กSubString (2)
Focus On Develop ๐ค๐ค
์์ธ ์ ๋ณด : String.Index | Apple Document ๋ค๋ฅธ ์ธ์ด๋ค(C, JAVA, Python ๋ฑ)์ String์ด ์ฃผ์ด์ก์๋, ๋ฐ๋ก Character์ ๋ฐฐ์ด์ฒ๋ผ ์ธ๋ฑ์ค๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฐ๋ฐ.. Swift์ String์ Index(์ซ์) ๋ก ํน์ ๋ฌธ์๋ก ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ํน์ ๋ฌธ์๋ก ๋ฐ๋ก ์ ๊ทผํ๊ธฐ ์ํด์๋ String.Index Type๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ๋ช๊ฐ์ง ์์๋ฅผ ๋ณด๋ฉด์ ์์ธํ ์ดํด๋ณด์. let string = "hello" let firstCharacter = string[0] // ERROR ์ด๋ ๊ฒ String์ ์ซ์ Index๋ก ๋ฐ๋ก ์ ๊ทผ์ ๋ชปํ๋ค. ๋์ ์ String.Index Type์ผ๋ก startIndex(์์), endIndex(๋)์ ๊ฐ๋ฆฌํค๋ Index๋ฅผ ..
์..?? ๋๋ฌด์ฌ์ด๋ฐ..??ใ ใ ์ฃผ์ด์ง๋ s์ ๊ธธ์ด๊ฐ ์ง์/ํ์๋์ ๋ฐ๋ผ ๊ณ์ฐ์ ์ฝ๊ฐ๋ง ๋ค๋ฅด๊ฒ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. Swift๋ ํ์คํ C, Python, JAVA๋ณด๋ค String ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ์ฝํ(?) ๊ธฐ๋ถ์ด๋ค.. string[index] ์์ index๋ฅผ ๋ด๊ฐ ์ ํ ์ซ์๋ก ์ ๊ทผํ ์๊ฐ ์๊ณ , Swift์์๋ index์ String.Index Type์ผ๋ก ๋ฃ์ด์ค์ผ ํ๋ค๋ ์ ... ํํ. ์ํผ String.Index๋ก ๋ฌธ์ ํ๊ธฐ! func solution(_ s:String) -> String { let firstIndex = s.startIndex let length = s.count if length % 2 == 0 { return String(s[s.index(firstIndex, offsetBy..