Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ece2c3e

Browse files
committed
添加 0435.无重叠区间.md Scala版本
1 parent e8a8db4 commit ece2c3e

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

‎problems/0435.无重叠区间.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,27 @@ function eraseOverlapIntervals(intervals: number[][]): number {
352352
};
353353
```
354354

355-
355+
### Scala
356+
357+
```scala
358+
object Solution {
359+
def eraseOverlapIntervals(intervals: Array[Array[Int]]): Int = {
360+
var result = 0
361+
var interval = intervals.sortWith((a, b) => {
362+
a(1) < b(1)
363+
})
364+
var edge = Int.MinValue
365+
for (i <- 0 until interval.length) {
366+
if (edge <= interval(i)(0)) {
367+
edge = interval(i)(1)
368+
} else {
369+
result += 1
370+
}
371+
}
372+
result
373+
}
374+
}
375+
```
356376

357377

358378

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /