Skip to content

Commit c1d7d85

Browse files
committed
Add min max iterativo em scala
1 parent 0be0ab7 commit c1d7d85

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,8 +1103,8 @@ Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a c
11031103
</a>
11041104
</td>
11051105
<td> <!-- Scala -->
1106-
<a href="./CONTRIBUTING.md">
1107-
<img align="center" height="30" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/github/github-original.svg" />
1106+
<a href="./src/scala/MinMaxIterativo.scala">
1107+
<img align="center" height="30" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/scala/scala-original.svg" />
11081108
</a>
11091109
</td>
11101110
</tr>

src/scala/MinMaxIterativo.scala

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
def minMax(data: List[Int]): (Int, Int) = {
3+
var min: Int = data(0)
4+
var max: Int = data(0)
5+
for (value <- data) {
6+
if (value < min) {
7+
min = value
8+
}
9+
if (value > max) {
10+
max = value
11+
}
12+
}
13+
(min, max)
14+
}
15+
16+
object Main extends App {
17+
val data: List[Int] = List(4, 6, 2, 9, 3, 8, 1, 7, 5)
18+
val (min, max) = minMax(data)
19+
println(s"$data\nMin: $min\nMax: $max")
20+
}

0 commit comments

Comments
 (0)