Question d’entretien chez Meta

Find the intersection between 2 NSRanges

Réponses aux questions d'entretien

Utilisateur anonyme

4 nov. 2017

Did you manage to finish the question. How many questions did he gave you ?

Utilisateur anonyme

10 juin 2018

func findIntersection(range1: NSRange, range2: NSRange) -> NSRange { let intersection = NSIntersectionRange(range1, range2) return intersection }

Utilisateur anonyme

13 avr. 2020

extension NSRange { func my_intersection(with range: NSRange) -> NSRange? { guard range.lowerBound <= self.upperBound || self.lowerBound <= range.upperBound else { return nil } let start = max(self.lowerBound, range.lowerBound) let end = min(self.upperBound, range.upperBound) return NSRange(location: start, length: end - start) } }