需要写一个方法实现将一个String表达式按下面的要求转换。
说明:1.表达式里有三种符号 :+ , - , /。
要求:实现 / 符号优先级最高,在 / 符号相关的字符两边加上括号 ( + , -优先级一致)
例如:原表达式如下:
var keyword = "AA + BB/CC/CD + DD - EE + (FF-GG/HH)/JJ + KK"
要求转换表达式如下:
var keyword = "AA + (BB/CC/CD) + DD - EE + ((FF-(GG/HH))/JJ) + KK"
(java或js代码都可以)
提供一个思路
设置两个指针I,J