์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Codable
- Firestore
- String.Index
- nodejs
- Firestore CRUD
- ์ฑ๋ง๋ค๊ธฐ
- ์ง๋ฒ๋ณํ
- Filter
- MongoDB
- components
- Cloud Firestore
- RxSwift
- map
- ํ๋ก๊ทธ๋๋จธ์ค
- CRUD
- SWiFT
- Decodable
- Encodable
- Reduce
- ์๊ณ ๋ฆฌ์ฆ
- DispatchQueue
- ExpressJS
- Mac
- ios
- Core Data
- UIRefreshController
- Figma
- AVAudioPlayer
- ์ฑ๋์์ธ
- mongoose
- Today
- Total
๋ชฉ๋กmap (3)
Focus On Develop ๐ค๐ค
"numbers๋ฅผ ์ญ ์ด์ด๋ถ์ฌ์ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋๋ ค๋ฉด, ์ ์ผ ์์๋ฆฌ์ ์ ์ผ ํฐ ์๊ฐ ๋ค์ด์ค๋ฉด๋๋ค" ๋ผ๋ ์ ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ํ๋ค. ์.. ๊ทผ๋ฐ ์์์ 2๋ฒ์ผ์ด์ค๋ฅผ ๋ณด๋ฉด 3, 30, 34 ์ด๋ ๊ฒ ํฌํจ๋์ด ์๋๋ฐ ์์๋ฆฌ๊ฐ ๋ชจ๋ 3์ด๋ฉด ์ด๋ป๊ฒ ํ์ง? ์ด ๋ถ๋ถ์ ๊ณ ๋ฏผํ๋๊ฒ ๊ฐ์ฅ ํต์ฌ์ด ๋๋ ๊ฒ ๊ฐ๋ค. 3์ด 34๋ณด๋ค๋ ๋ค์, 30๋ณด๋ค๋ ์์ ์์ด์ผ ๊ฐ์ฅ ํฐ ์๊ฐ ๋์ค๋๋ฐ, (์๋ฆฟ์๊ฐ ๊ฐ๋ค๋ฉด ๊ทธ๋ฅ ์ ๋ ฌํ๋ฉด ๋๋๋ฐ, ์๋ฆฟ์๊ฐ ๋ค๋ฅด๋ฉด ๋น๊ต๊ฐ ์ด๋ ต๋ค.) ์ค์ ๋ก ๋ด๊ฐ ๋น๊ตํ ํ๋์ 3์ 3๊ณผ, 30์ 0์ค ์ด๋ค๊ฒ ๋ ํฐ๊ฐ์? ๋ผ๊ณ ์์ ๋ ๊ฒ ๊ฐ๋ค. ๊ทผ๋ฐ ์๋ฆฟ์๊ฐ ๊ธธ๊ณ ๋น๊ตํด์ผ ํ ๊ฒ ๋ง๋ค๋ฉด..??? ๊ทธ๋ฐ ๊ฒฝ์ฐ๋, ์ ๋ ฅ๋ฐ์ ์๋ฅผ String์ผ๋ก ๋ณํํ์ฌ ๋น๊ต๋ฅผ ํด์ผํ๋๋ฐ.. ๋ฌธ์ ๋ฅผ ๋ณด๋ฉด ์์๊ฐ ์ต๋ 1000 ์ดํ๋ก ์ฃผ์ด์ง๋..
๋ฌธ์ ์์ ํ๋ผ๋ ๋๋ก๋ง ํ๋ฉด ๋๋..? ๋ฌธ์ ๊ฐ๋ค. ํฌ๊ฒ ์๊ฐํด์ผ ํ ๋ถ๋ถ์ ์์ ๊ฒ ๊ฐ์๊ณ , ํ๊ฐ์ง ์ฃผ์ํด์ผ ํ ๋ถ๋ถ์ commands์์ ๊ฐ ์์(๋ฐฐ์ด)์ ๊ฐ๋ค์ "n๋ฒ์งธ" ์ด์ง ์ธ๋ฑ์ค๊ฐ "n"์์ ๋ํ๋ด๋ ๊ฒ์ด ์๋๋ฏ๋ก, Out Of Index Error๋ฅผ ํผํ๊ธฐ ์ํด commands์ ๊ฐ ์์๋ค์ ์ธ๋ฑ์ค๋ก ํ์ฉํ๊ธฐ ์ํด ๋ชจ๋ -1์ ์ฒ๋ฆฌํ ํ์ ์ฌ์ฉ ํด์ผ ํ๋ค๋ ์ ์ด๋ค. import Foundation func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var result: [Int] = [] for command in commands { var orderArray = array[command[0]-1...command[1]-1].sorted..
Apple Developer Document์์ map, filter, reduce์ ๋ํ ์ ์๋ฅผ ๋ฐ์ทํด์ค๊ธด ํ์ง๋ง.. ์๋ฌด๋๋ ๋๋ ์์ด๋ ์ด๋ ต๋๋ผ. ๐ ๐ ๋์ค์๋ผ๋ ์ฝ๊ฒ ์ฐพ์๋ณด๋ ค๊ณ ํ๊ธ๋ก ์ ๋ฆฌํด๋์ผ์ง ใ ใ ์์ธ๋ด์ฉ : map | Apple Document 1. map ๊ทธ๋ ๋ค๊ณ ํ๋ค.. ์ฝ๊ฒ ๋งํ๋ฉด ํด๋ก์ (์กฐ๊ฑด)๋ก ๋ฐฐ์ด์ ๊ฐ ํญ๋ชฉ๋ค์ ๋ฐ์ํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ง ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํํ๋ค. ์์) 2. filter ํด๋ก์ (์กฐ๊ฑด)๋ก ๋ฐฐ์ด์ ๊ฐ ํญ๋ชฉ๋ค์ ๋น๊ตํ์ฌ ์ผ์นํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ง ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํํ๋ค. ์์) 3. reduce ํด๋ก์ (์กฐ๊ฑด)๋ก ๋ฐฐ์ด์ ๊ฐ ํญ๋ชฉ๋ค์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ์์ผ ํ๋์ ๊ฒฐ๊ณผ ๊ฐ์ ๋ฐํํ๋ค. ์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋ ์ด๊ธฐ๊ฐ, ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋ ํด๋ก์ ์์)