如果您能在 Java 中帮助我解决这个问题,我将不胜感激。
给定两个字符串,假设String A = "(A+B)+(C)"and String B = "((A+B)+(C))"and String C = (A+B)and String D = A+(B+C)andString E = (A+(B+C))
如何确定字符串是否完全被括号包围,如字符串 B。
例如:boolean flag(String expr) { //return false if surrounded, else true }
如果expr = A, flag 将返回 true
如果expr = B, flag 将返回 false
如果expr = C, flag 将返回 false
如果expr = D, flag 将返回 true
如果expr = E, flag 将返回 flase
抱歉,如果不清楚,但它应该适用于任何 String 表达式:
假设表达式仅包含Digits和Operators和Parenthesis。
谢谢。欣赏它。