2010年4月15日 星期四

B98012: 小考八:倉庫庫存(解答)

進入到程式,一開始先判斷他是in或不是in

假如是in就把 後面的木材數輸入進儲列


string[] value = line.Split(' ');
if (value[0] == "in")
{
int inbank = int.Parse(value[1]);
mybank.Push(inbank);
}

假如不是in則先把out所要取出的木材數先拿出

再使用forech加總儲列裡所有的木材數 最後印出答案 程式結束


else
{
cases++;
int outbank = int.Parse(value[0]);
int total = 0;
for (int i = 0; i < outbank; i++)
{
mybank.Pop();
}
foreach (int x in mybank)
{
total += x;
}
Console.WriteLine("#{0}: {1} left", cases, total);
}

By Alent



題目連結
回C#語言教學目錄
回首頁

沒有留言: