题目:比较含退格的字符串
import java.util.Stack; /** * @author leekari * @date 2020/10/19 11:22 * @description */ public class BackspaceCompare { public String getRealString(String str) { Stack<Character> stack = new Stack<>(); char[] chars = str.toCharArray(); for(char c: chars) { if(c == '#' && stack.size() != 0) { stack.pop(); }else if (c != '#'){ stack.push(c); } } StringBuilder s = new StringBuilder(); for(char c: stack) { s.insert(0, c); } return s.toString(); } public boolean backspaceCompare(String S, String T) { return getRealString(S).equals(getRealString(T)); } }