একটি স্ট্যাক সেট করুন এবং এতে উপাদান যোগ করুন।
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