-
Notifications
You must be signed in to change notification settings - Fork 127
/
CorridaTartarugas.kt
59 lines (48 loc) · 1.85 KB
/
CorridaTartarugas.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// A Corrida de Tartarugas
/* A corrida de tartarugas é um esporte que cresceu muito nos últimos anos,
fazendo com que vários competidores se dediquem a capturar tartarugas rápidas,
e treiná-las para faturar milhões em corridas pelo mundo. Porém a tarefa de
capturar tartarugas não é uma tarefa muito fácil, pois quase todos esses
répteis são bem lentos. Cada tartaruga é classificada em um nível dependendo
de sua velocidade:
Nível 1: Se a velocidade é menor que 10 cm/h .
Nível 2: Se a velocidade é maior ou igual a 10 cm/h e menor que 20 cm/h .
Nível 3: Se a velocidade é maior ou igual a 20 cm/h .
Sua tarefa é identificar qual o nível de velocidade da tartaruga mais veloz
de um grupo.
- Entrada
A entrada consiste de múltiplos casos de teste, e cada um consiste em duas
linhas: A primeira linha contém um inteiro L (1 ≤ L ≤ 500) representando o
número de tartarugas do grupo, e a segunda linha contém L inteiros Vi
(1 ≤ Vi ≤ 50) representando as velocidades de cada tartaruga do grupo.
- Saída
Para cada caso de teste, imprima uma única linha indicando o nível de
velocidade da tartaruga mais veloz do grupo. */
import java.io.EOFException
fun main(args: Array<String>) {
while (true) {
try {
readLine()!!.toInt()
val v = readLine()!!.split(" ").run { map { it.toInt() } }
val sorted = v.toTypedArray()
sorted.sort()
when (sorted.last()) {
in 0 .. 9 -> {
println(1)
}
in 10 .. 19 -> {
println(2)
}
else -> {
println(3)
}
}
} catch (f: Exception) {
break
} catch (n:Exception) {
break
} catch (e:Exception) {
break
}
}
}