【小韋同學@神犇營-my1052-小魚的數字遊戲】
題目:
描述
小魚最近被要求參加一個數字遊戲,要求它把看到的一串數字(長度不一定,以0結束,最多不超過100個,數字不超過2^32-1),記住了然後反着念出來(表示結束的數字0就不要念出來了)。這對小魚的那點記憶力來說實在是太難了,你也不想想小魚的整個腦袋才多大,其中一部分還是好吃的肉!是以請你幫小魚程式設計解決這個問題。
輸入
一行内輸入一串整數,以0結束,以空格間隔。
輸出
一行内倒着輸出這一串整數,以空格間隔。
輸入樣例1
3 65 23 5 34 1 30 0
輸出樣例1
30 1 34 5 23 65 3
題解:
/*********************************************************************
* 題目:神犇營-my1052-小魚的數字遊戲
* 作者:小韋同學
* 郵箱:[email protected]
* 題解:
思路:
這是棧的一個簡單的使用,定義好一個棧,隻要輸入不是0就壓棧,是0就停
止輸入,然後再将棧内元素輸出即可。
注意:
輸出之後記得要出棧。
*********************************************************************/
#include<bits/stdc++.h>
using namespace std;
int main(){
stack<int> s;
int x;
while(1){
cin >> x;
if(x == 0) break;
s.push(x);
}
while(!s.empty()){
cout << s.top();
cout << " ";
s.pop();
}
return 0;
}
我是小韋同學,企者不立,跨者不行,每天進步一點點。
歡迎大家多多交流,如果發現有錯誤,請多指正。有疑問的同學也可以留言評論或者發郵件。
郵箱:[email protected]