์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- AVAudioPlayer
- nodejs
- ์ฑ๋์์ธ
- Figma
- components
- map
- Codable
- MongoDB
- ์ฑ๋ง๋ค๊ธฐ
- String.Index
- Firestore
- Reduce
- mongoose
- ExpressJS
- ํ๋ก๊ทธ๋๋จธ์ค
- Core Data
- Encodable
- Filter
- RxSwift
- ios
- ์ง๋ฒ๋ณํ
- UIRefreshController
- CRUD
- Firestore CRUD
- ์๊ณ ๋ฆฌ์ฆ
- SWiFT
- Mac
- Decodable
- Cloud Firestore
- DispatchQueue
- Today
- Total
๋ชฉ๋กQueue (2)
Focus On Develop ๐ค๐ค
๋จผ์ ๊ฐ ์์ ์ด ๋ช์ผ์ ํ์๋ก ํ๋์ง ์์์ผ ํ๋ค. (100-progress) / speed ๋ฅผ ํ๋ฉด ๋๋๋ฐ, ์ด๊ฒ ๋ฑ ๋๋์ด ๋จ์ด์ง์ง ์๋ ๊ฒฝ์ฐ ํ๋ฃจ๊ฐ ๋ ํ์ํ๋ค. ์ด๋ ๊ฒ ์์ ์๊ฐ์ด ๊ณ์ฐ๋ Queue๋ฅผ ๊ฐ์ง๊ณ ๋ฉ์ธ ๋ก์ง์ ์์ํ๋ค. ์ ์ผ ๋จผ์ ๋ฐฐํฌ๋์ด์ผ ํ๋ ์์ ์ ์์ ์ด ์๋ฃ๊ฐ ๋ ๋๊น์ง ์๊ฐ์ ํ๋ฌ ๋ณด๋ธ๋ค.(ํ์๋ก ํ๋ ์์ ์ผ์์์ 1์ฉ ๋นผ๊ธฐ) ๊ทธ๋ฌ๋ค ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ์์ ์ด ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ๋๋ฉด ๊ทธ ๋ค๋ก ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ ์์ (ํ์๋ก ํ๋ ์์ ์ผ์ [Int] { var workDay: [Int] = [] var res: [Int] = [] var cnt = 0 for i in 0...progresses.count-1 { if (100 - progresses[i]) % speeds [i] == 0 ..
๋๊ธฐํ๊ณ ์๋ ํธ๋ญ์ ๋ํด์ ์์๋๋ก bridge์ ์ง์ ์ ์๋ํด์ผ ํ๋๋ฐ, ๊ทธ ์กฐ๊ฑด์ด ์ง๊ธ ๋ด๊ฐ(๋๊ธฐํ๋ ์ฒซ๋ฒ์งธ ํธ๋ญ) bridge์ ์ฌ๋ผ๊ฐ๋ ๋ฌด๊ฒ๋ฅผ ๊ฒฌ๋ ์ ์๋? ๋ฅผ ๋ง์กฑํด์ผ ํ๋ค. ๋ง์ฝ ๊ฒฌ๋ ์ ์๋ค๋ฉด ์๋ก์ด ํธ๋ญ์ ์ง์ ์ํค๊ณ , ๊ฒฌ๋ ์ ์๋ค๋ฉด ๋น์นธ์ ํ์นธ ๋ณด๋ธ๋ค. (๋ค๋ฆฌ๊ฐ ๊ฐ๋ ์ฐผ์ ๊ฒฝ์ฐ ๊ฐ์ฅ ์์ ์๋ ํธ๋ญ์ ํ์ถ์ํค๊ธฐ ์ํด ์ผ๋ง๋งํผ ์ด๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ๋น์นธ์ ๋ณด๋ด์ผ ํ๋ค.. ์ด๋ ๊ฒ ๋น์นธ์ ๋ณด๋ด์ฃผ์ง ์๊ณ ์ผ๋ง๋งํผ ์ด๋ํ๋์ง ์์น๋ฅผ ์๊ธฐ ์ํด์๋ ํธ๋ญ์ ๋ฌด๊ฒ์ ํ์ฌ์์น๋ฅผ Property๋ก ๊ฐ์ง๋ struct๋ฅผ ์์ฑํด์ผ ํ ๊ฒ๊ฐ๋ค..๐ญ) ๋์์ ์ด๋ ์งํ์๊ฐ์ 1์ด์ฉ ๋ํด์ค์ผ ํ๋ค. ์ด ๊ณผ์ ์ ๋๊ธฐํ๋ ํธ๋ญ์ด ์์ด์ง๋๊น์ง ๋ฐ๋ณต์์ผ์ค๋ค! import Foundation func solution(..