1class Solution {2public String removeDuplicates(String s) {3Stack<Character> st = new Stack<>();4int i = s.length() - 1;5while (i >= 0) {6char ch = s.charAt(i);7if (st.size() > 0 && ch == st.peek()) {8st.pop();9} else {10st.push(ch);11}12i--;13}14StringBuilder ans = new StringBuilder("");15while (!st.isEmpty()) {16ans.append(st.pop());17}18return ans.toString();19}20}