-
Notifications
You must be signed in to change notification settings - Fork 127
/
Chuva.java
76 lines (65 loc) · 2.55 KB
/
Chuva.java
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// Evitando Chuva
/*
Thor odeia pegar chuva, e para evitá-la ele começou a usar um sistema de
previsão do tempo. Neste sistema ele consegue prever se irá chover no horário
em que ele vai para o trabalho e/ou no horário que ele volta do trabalho.
Thor também odeia carregar guarda-chuva quando não está chovendo. Para evitar
isso, ele vai comprar vários guarda-chuvas e deixá-los guardados em casa e no
escritório, e só vai usá-los quando estiver chovendo. Ou seja, se estiver
chovendo na hora de ir para o trabalho, ele vai pegar um guarda-chuva que está
em sua casa, usá-lo no caminho para o trabalho, e deixá-lo lá. De maneira
semelhante, se estiver chovendo na hora de voltar para casa, ele vai pegar um
guarda-chuva que está no escritório, usá-lo no caminho para casa, e deixá-lo lá.
Dadas as previsões meteorológicas, você terá o desafio de descubrir quantos
guarda-chuvas Thor deve comprar e guardar em casa e no escritório, de modo que
ele nunca se molhe e nunca precise carregar o guarda-chuva quando não estiver
chovendo.
- Entrada
A primeira linha da entrada contém um inteiro N, indicando a quantidade de
dias previstos pelo sistema meteorológico (1 <= N <= 1000).
Em seguida haverá N linhas, cada uma contendo duas palavras SD e SN, indicando
a previsão do tempo para a ida e para a volta do trabalho, respectivamente. Se
a palavra for "sol" significa que neste horário fará sol, e se a palavra for
"chuva" significa que neste horário irá chover.
- Saída
Para cada caso de teste imprima uma linha contendo dois inteiros C e E,
indicando quantos guarda-chuvas Rafael deve comprar e guardar em sua casa e
escritório.
*/
import java.io.IOException;
import java.util.Scanner;
public class Chuva {
public static void main(String[] args) throws IOException {
Scanner leitor = new Scanner(System.in);
int N = leitor.nextInt();
int casaComprado = 0;
int casaSobrando = 0;
int trabComprado = 0;
int trabSobrando = 0;
String[] linha;
String ida, volta;
leitor.nextLine();
for (int i = 0; i < N; ++i) {
linha = leitor.nextLine().split(" ");
ida = linha[0];
volta = linha[1];
if (ida.equals("chuva")) {
if (casaSobrando > 0) {
--casaSobrando;
} else {
casaComprado++;
}
trabSobrando++;
}
if (volta.equals("chuva")) {
if (trabSobrando > 0) {
--trabSobrando;
} else {
trabComprado++;
}
casaSobrando++;
}
}
System.out.println(casaComprado + " " + trabComprado);
}
}