-
Notifications
You must be signed in to change notification settings - Fork 126
/
solucao.cs
80 lines (68 loc) · 3.33 KB
/
solucao.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
73
74
75
76
77
78
79
80
/**********************************************************************************************
*
* 2/7 - Cardápio Aéreo
*
******************************** Desafio:
*
* 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);
}
}