-
Notifications
You must be signed in to change notification settings - Fork 127
/
cardapio-aereo.cs
72 lines (55 loc) · 2.84 KB
/
cardapio-aereo.cs
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
// 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. */
using System;
class CardapioAereo {
public static void Main (string[] args) {
string[] refeicoesDisponiveis = Console.ReadLine().Split(' ');
int Ca = int.Parse(refeicoesDisponiveis[0]);
int Ba = int.Parse(refeicoesDisponiveis[1]);
int Pa = int.Parse(refeicoesDisponiveis[2]);
string[] refeicoesRequisitadas = Console.ReadLine().Split(' ');
int Cr = int.Parse(refeicoesRequisitadas[0]);
int Br = int.Parse(refeicoesRequisitadas[1]);
int Pr = int.Parse(refeicoesRequisitadas[2]);
int somaTotal = 0;
int CaCr = Ca - Cr;
int BaBr = Ba - Br;
int 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.Write(somaTotal);
}
}