Skip to content

Commit a1489c8

Browse files
authored
Update and rename BuscaSequencial.scala to LinearSearch.scala
1 parent a6b825a commit a1489c8

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

src/scala/BuscaSequencial.scala

-17
This file was deleted.

src/scala/LinearSearch.scala

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def search(data: List[Int], value: Int): Int = {
2+
data.zipWithIndex
3+
.find((tupleValue, _) => tupleValue == value)
4+
.map((_, index) => index)
5+
.getOrElse(-1)
6+
}
7+
8+
object Main extends App {
9+
val data: List[Int] = List(9, 2, 6, 1, 3, 5, 4, 7, 8)
10+
val values: List[Int] = List(9, 3, 8, 246)
11+
val results: List[Int] = values.map(v => search(data, v))
12+
13+
values
14+
.zip(results)
15+
.foreach((value, result) => println(s"Value: $value -> Index: $result"))
16+
}

0 commit comments

Comments
 (0)