Entries from 2023-10-01 to 1 month
過去問やってると、(Command+Uが染みついてて)UnitTestつかいたくなるし、かといって入力をいちいち手作業でリテラルにするのはおっくうで。 そこで! struct AtCoderRunner { typealias Print = (String) -> Void typealias Solver = (Print) -> Void let…
★3の過去問やった際に書いた、SwiftのlowerBoundを今後も使いそうなのでメモ extension RandomAccessCollection where Element: Comparable { func lowerBound(of element: Element) -> Index { guard first! < element else { return startIndex } var (lef…