Back to course home
0% completed
Vote For New Content
Using Stack for Reversal
gabbygabbylexy
Apr 24, 2025
using System; using System.Collections.Generic; using System.Text; public class Solution { public string makeGood(string s) { // ToDo: Write Your Code Here. var stack = new Stack<char>(); foreach(var c in s) { if(stack.Count > 0 && char.ToLower(stack.Peek()) == char.ToLower(c) && stack.Peek() != c) { stack.Pop(); } else { stack.Push(c); } } var reverse = new Stack<char>(); while (stack.Count > 0) { reverse.Push(stack.Pop()); } return string.Join("", reverse); } }
0
0
Comments
Comments
On this page