์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- realm
- Flutter
- combine
- SnapKit
- raywenderlich
- CollectionView
- BOJ
- MVVM
- Xcode
- Lv2
- ios
- BFS
- swift
- designpattern
- ๋ฐฑ์ค
- ํจ์คํธ์บ ํผ์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- rxcocoa
- SwiftUI
- tableView
- node.js
- RxSwift
- visionOS
- Swfit
- TCA
- XCTest
- arkit
- reactorkit
- UIKit
- Kuring
- Today
- Total
๋ชฉ๋ก์ด์งํ์ (2)
lgvv98
BOJ 2805 ๋๋ฌด ์๋ฅด๊ธฐ โ ๋๋ฌด ์๋ฅด๊ธฐ ๋๋๋น ์ฑ ์์ ๊ฐ์ ๋ ผ๋ฆฌ๋ก ํธ๋๊ฑธ ๋ณด์๋๋ฐ, ์ฝ๋ค๊ณ ์๊ฐํ๋๋ฐ ์๋์์. ๋ด๊ฐ ์ด ๋ฌธ์ ๋ฅผ ๋ชป ํผ ์ด์ ๊ฐ ์๋๋ฐ, ์ด๊ฒ ๋๋ฌด๊ฐ ์ ํํ m๋งํผ ๋์จ๋ค๊ณ ์๊ฐํ์์.์ด๊ฒ ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ m๋ณด๋ค ๋ ๊ฐ์ ธ๊ฐ ์ ๋ฐ์ ์์ ์๋ ์์ [ํ๋ฆฐ ์ฝ๋ ๋ถ๋ถ์์์ ๋ฐ๋ก] 4 8 20 15 10 17 15์ผ ๋ -> result 7 14์ผ ๋ -> result 10 ๋ฐ๋ผ์ ๋ต์ 14์ด์ง๋ง 8๋ณด๋ค๋ ๋ง์ด ๊ฐ์ ธ๊ฐ๋ฉด์ ์ต์๋ก ๊ฐ์ ธ๊ฐ. ์ด ๋ก์ง์ด ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด์๋ค. โ ์ฝ๋ // ๋๋ฌด์ ์ N, ์๊ทผ์ด๊ฐ ๊ฐ์ ธ๊ฐ๋ ค๋ ๋๋ฌด์ ๊ธธ์ด M let input = readLine()!.split(separator: " ").compactMap{ Int(String($0))} let m = in..
BOJ 1920 ์ ์ฐพ๊ธฐ โ ์ด์งํ์์ ๊ตฌํํ๋ ๋ฌธ์ ์ด๋ค. ์๋ ์ด์งํ์ ๊ทธ ์์ฒด์ด๋ค. โ ์ฝ๋ ์๋ฃ๊ตฌ์กฐ์ ํจ๊ป ์ถ๊ฐํ์๋ค. ์ด์ง ํ์ ํฌ์คํ ์ ์ต๋ํ ๋นจ๋ฆฌ ํ๋๋กํ์ import Foundation /// ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ ๋ ๋ฆฌ์คํธ์์ item์ index๋ฅผ ๋ฐํํฉ๋๋ค. ์์ผ๋ฉด -1 func binarySearchForAscending(array: [T], item: T) -> Int { var low = 0 var high = array.count - 1 while low item { high = mid - 1 } else { low = mid + 1 } } return -1 } _ = Int(readLine()!)! var searchList = [Int]() var input = readLine..