複雑性ゼロの転置(マシンでの再テストのために提出)

序文:

21.再テストに参加できるかどうかに関係なく、道路に書かれたゴミコードを記録します。もともと「AlgorithmNotes」をかじったのですが、やりすぎたので、Kingway ComputerTestGuideに変更しました。

タイトル説明:

整数のシーケンスが与えられます。シーケンスの複雑さゼロの転置は、このシーケンスの逆です。あなたの仕事は、与えられたシーケンスの複雑さゼロの転置を印刷するプログラムを書くことです。

説明を入力してください

いずれの場合も、入力ファイルの最初の行には、シーケンスの1つの整数n長が含まれます(0 <n≤10000)。2行目にはn個の整数が含まれています-a1、a2、…、an(-1 000 000000000000000≤ai≤1000000000000 000 000)。

出力の説明:

いずれの場合も、出力ファイルの最初の行にシーケンスを逆の順序で出力します。

回答

#include<iostream>
#include<string>
#include<vector>
#include<stack>
using namespace std;

int main() {
    
    
	int n;
	while (scanf("%d",&n)!=EOF) {
    
    
		stack<long long> s;
		long long temp;
		for (int i = 0; i < n; i++) {
    
    
			scanf("%d",&temp);
			s.push(temp);
		}
		for (int i = 0; i < n; i++) {
    
    
			temp = s.top();
			s.pop();
			printf("%d ",temp);
		}
			
	}
	return 0;
}

おすすめ

転載: blog.csdn.net/weixin_44897291/article/details/112979382