Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Initial Template for C++
- #include<bits/stdc++.h>
- using namespace std;
- queue<long long int> rev(queue<long long int> q);
- int main()
- {
- long long int test;
- cin>>test;
- while(test--)
- {
- queue<long long int> q;
- long long int n, var;
- cin>>n;
- while(n--)
- {
- cin>>var;
- q.push(var);
- }
- queue<long long int> a=rev(q);
- while(!a.empty())
- {
- cout<<a.front()<<" ";
- a.pop();
- }
- cout<<endl;
- }
- }// } Driver Code Ends
- //function Template for C++
- queue<long long int> rev(queue<long long int> q)
- {
- vector<long long int>v;
- while(!q.empty()){
- v.push_back(q.front());
- q.pop();
- }
- reverse(v.begin(),v.end());
- long long int i=0;
- long long p=v.size();
- while(p--){
- q.push(v[i]);
- i++;
- }
- return q;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement