-
Notifications
You must be signed in to change notification settings - Fork 127
/
cardapio-aereo.js
67 lines (53 loc) · 2.66 KB
/
cardapio-aereo.js
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
// Cardápio Aéreo
/* Durante um longo voo é comum que as companhias aéreas ofereçam alguma
refeição aos seus passageiros, e é comum as aeromoças conduzirem carrinhos
contendo tais refeições pelos corredores do avião. Sentado numa fileira, você
avista o carrinho chegando até você, a qual em um piscar de olhos você é
questionado imediatamente: “Pizza, salada, ou massa?”.
Mesmo tendo noção das opção, você tem apenas alguns segundos para selecionar,
mas sua relutância imediata vem da dúvida de como pode ser a aparência de sua
escolha, pois seu vizinho ainda não abriu o embrulho…
Então a aeromoça decidiu mudar o procedimento. Primeiro ela vai perguntar a
todos os passageiros o que eles querem, e com base nisso vai checar se o
estoque pode satisfazer todo mundo. Obviamente, ela quer automatizar esse
processo e você se prontificou a ajudar.
Então assim, por exemplo, considere que o número de refeições de pizza, salada
e massa disponíveis são respectivamente (80, 20, 40), enquanto o número de
passageiros que escolheu pizza, salada e massa seja respectivamente (45, 23,
48). Neste caso, onze pessoas seguramente ficaram sem suas respectivas
escolhas de refeição, já que três passageiros que queriam salada e oito
que gostariam de massa não poderão ser atendidos.
Dada a quantidade de refeições disponíveis para cada escolha e o número de
refeições pedidas para cada escolha, você poderia ajudar a aeromoça a
determinar quantos passageiros certamente não poderão ser atendidos?
- Entrada
A primeira linha contem três inteiros Ca, Ba e Pa (0 ≤ Ca, Ba, Pa ≤ 100),
representando respectivamente o número de refeições disponiveis de pizza,
salada e massa. A segunda linha contem três inteiros Cr, Br e Pr (0 ≤ Cr, Br,
Pr ≤ 100), indicando respectivamente o número de refeições requisitadas
de pizza, salada e massa respectivamente.
- Saída
Imprima uma única linha com um inteiro representando o número total de
passageiros que seguramente não receberão sua escolha de refeição. */
let refeicoesDisponiveis = gets().split(' ');
let Ca = parseInt(refeicoesDisponiveis[0]);
let Ba = parseInt(refeicoesDisponiveis[1]);
let Pa = parseInt(refeicoesDisponiveis[2]);
let refeicoesRequisitadas = gets().split(' ');
let Cr = parseInt(refeicoesRequisitadas[0]);
let Br = parseInt(refeicoesRequisitadas[1]);
let Pr = parseInt(refeicoesRequisitadas[2]);
let somaTotal = 0;
let CaCr = Ca - Cr;
let BaBr = Ba - Br;
let PaPr = Pa - Pr;
if(CaCr<0) {
somaTotal = somaTotal + (CaCr * -1);
}
if(BaBr<0) {
somaTotal = somaTotal + (BaBr * -1);
}
if(PaPr<0) {
somaTotal = somaTotal + (PaPr * -1);
}
console.log(somaTotal);