Skip to content

Instantly share code, notes, and snippets.

class EditSettingsVM {
struct Inputs {
let reload = PublishSubject<Void>()
let updateSetting = PublishSubject<(SettingKey, SettingValue)>()
let reset = PublishSubject<Void>()
let dismiss = PublishSubject<Void>()
let updateEnumSetting = PublishSubject<(SettingKey, EnumSettingValue)>()
}
import Foundation
struct Range: Hashable {
let start: Int
let end: Int
var count: Int {
return (end - start) + 1
}
class Solution {
var perf = 0
var perf2 = 0
var hitCache = 0
func longestPalindrome(_ s: String) -> String {
class Solution {
var perf = 0
var perf2 = 0
var hitCache = 0
func longestPalindrome(_ s: String) -> String {
class Solution {
var perf = 0
func longestPalindrome(_ s: String) -> String {
var cache = [Range: String]()
//
//NonEmpty
//DataSiteOne
//
//Created by Huang, Eric on 4/12/18
//Copyright © 2018 Merrill Corporation. All rights reserved.
import Foundation
public protocol NonEmpty {
import Foundation
extension String {
func safeStr(i: Int) -> String {
guard i >= 0 && i < self.count else {
fatalError()
}
return String(self[self.index(self.startIndex, offsetBy: i)])
}
func str(s: Int, e: Int) -> String {
import Foundation
extension String {
func safeStr(i: Int) -> String {
guard i >= 0 && i < self.count else {
fatalError()
}
return String(self[self.index(self.startIndex, offsetBy: i)])
}
func str(s: Int, e: Int) -> String {
import Foundation
extension String {
func safeStr(i: Int) -> String {
guard i >= 0 && i < self.count else {
fatalError()
}
return String(self[self.index(self.startIndex, offsetBy: i)])
}
func safeChar(i: Int) -> Character {
import Foundation
extension String {
func safeStr(i: Int) -> String {
guard i >= 0 && i < self.count else {
fatalError()
}
return String(self[self.index(self.startIndex, offsetBy: i)])
}
func safeChar(i: Int) -> Character {