একটি স্ট্যাক সেট করুন এবং এতে উপাদান যোগ করুন।
Stack st = new Stack();
st.Push('P');
st.Push('Q');
st.Push('R'); এখন এটিকে বিপরীত করার জন্য আরেকটি স্ট্যাক সেট করুন।
Stack rev = new Stack();
যতক্ষণ না স্ট্যাকের গণনা 0 এর সমান না হয়, এটিকে বিপরীত করতে পুশ এবং পপ পদ্ধতি ব্যবহার করুন।
while (st.Count != 0) {
rev.Push(st.Pop());
} নিম্নলিখিত সম্পূর্ণ কোড -
উদাহরণ
using System;
using System.Collections;
namespace CollectionsApplication {
public class Program {
public static void Main(string[] args) {
Stack st = new Stack();
Stack rev = new Stack();
st.Push('P');
st.Push('Q');
st.Push('R');
Console.WriteLine("Current stack: ");
foreach(char c in st) {
Console.Write(c + " ");
}
Console.WriteLine();
while (st.Count != 0) {
rev.Push(st.Pop());
}
Console.WriteLine("Reversed stack: ");
foreach(char c in rev) {
Console.Write(c + " ");
}
}
}
} আউটপুট
Current stack: R Q P Reversed stack: P Q R