Update infixToPostFix.md
This commit is contained in:
@ -4,7 +4,7 @@
|
|||||||
```js
|
```js
|
||||||
const infixToPostfix = expr => {
|
const infixToPostfix = expr => {
|
||||||
let rpn = ''
|
let rpn = ''
|
||||||
let solve = expr.replace(/\^/g,'**').match(/([0-9]+|[\+\(\)\/\-]|\*+)/g).filter(el => !/\s+/.test(el) && el !== '')
|
let solve = expr.replace(/\^/g,'**')str.replace(/([^\d])\.(\d+)/g, '$10.$2').match(/((\d\.?)+|[\+\(\)\/\-]|\*+)/g).filter(el => !/\s+/.test(el) && el !== '')
|
||||||
let stack = []
|
let stack = []
|
||||||
let precedence = {'**':5,'/':4,'*':4,'+':3,'-':3}
|
let precedence = {'**':5,'/':4,'*':4,'+':3,'-':3}
|
||||||
solve.forEach(symbol => {
|
solve.forEach(symbol => {
|
||||||
|
|||||||
Reference in New Issue
Block a user