infix to postfix
Submit
Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.
Problem
Convert lines from infix notation to postfix (reverse polish notation). Variables must remain in same order and precedence must be preserved.
Examples:
a+b -> ab+
a+b+c -> ab+c+ (not abc++ because would evaluate b+c first)
a-b*c -> abc*- (because * is higher precedence than -)
(a-b)*c -> ab-c* (because of ())
Options
exec is denied
no deadline, the server will not save your submission
Sample input:_
a+b+c*d
a*b*(c+d)+e
Sample output:
ab+cd*+
ab*cd+*e+
Sample input:_
k/r/(v*((g/(o*p*d/q*(((l+(z*n)-(h/y*w)-j+x)+(i)*a)*c+s)/m))/b)/u-e-f)
u*g*i*d/b*h/((z*(e*l-c)+w)*q-(a)/v)*f
a/n/e*(d*(y/b*p*(k/s/w/((m/(v/j/i)*t))))-q/g)/c*r
(a/(((l*((((f*b*r*h))*n/q)-(s/o-(v)*c*t))*x)+d)/i/j))
(((i/((m/(y*q*o/g/w/r-k)+u*n)+b*((x/f*((l-(a/e))/j))))))*t*d-c*h)
k/(t/x/((e/j*a/d*r*m-i)*n*f-q*(h-v*c*(l+o))*g)+u*s*p)
f/((t*(v/j*(c*y/(g/(l-(m*(z*i*(q*d*x)))/o)-n-p-b)/e))+k)+u*w-h*a)
((i*n*p/v/j*x/(u*b*(q-r/(h/t/a/(l+(c+(e/f))-k)/z))+y/o-d/s)-g))-m
d*((((z/f/r*(p*l/(e-m*((i/w*h)*k/(x/c+g))+(o)-n)))/j)))/b
(b/p*((((t*(v/a*y/((e*j/m)-(s/z-r+(h-(n))))*u/i)+d)))))
a/d*v*l/(e/y/x*(q/z-s)/p/j)
b/a/(v/(w*g/i*q/j*(((l-c)))-(d/(y/(m)*f)+o+p)*s))/(x)-r
Sample output:
kr/vgop*d*q/lzn*+hy/w*-j-x+ia*+c*s+*m//b/*u/e-f-/
ug*i*d*b/h*zel*c-*w+q*av/-/f*
an/e/dyb/p*ks/w/mvj/i//t*/**qg/-*c/r*
alfb*r*h*n*q/so/vc*t*--*x*d+i/j//
imyq*o*g/w/r/k-/un*+bxf/lae/-j/**+/t*d*ch*-
ktx/ej/a*d/r*m*i-n*f*qhvc*lo+*-*g*-/us*p*+/
ftvj/cy*glmzi*qd*x***o/-/n-p-b-/e/**k+uw*+ha*-/
in*p*v/j/x*ub*qrht/a/lcef/++k-/z//-*yo/+ds/-/g-m-
dzf/r/pl*emiw/h*k*xc/g+/*-o+n-/*j/*b/
bp/tva/y*ej*m/sz/r-hn-+-/u*i/*d+*
ad/v*l*ey/x/qz/s-*p/j//
ba/vwg*i/q*j/lc-*dym/f*/o+p+s*-//x/r-
Sample input:_
(m/k/((f/r/q*o/i/x/c)-h/(((u-n+v*g/b)-w)-e-(l*z))-s*a)+t*j)
m*k/((l/d/((v*w/(z/i+(h))/s*x))))
(c*q/t/(n/v/e*f*m/h/s-(a))*((p))+((x*g)+y/(b*z*(o/(j*d/l)))/r)*w)
d/x/m*b*q*n/u/r/(w/y-(o+k+z/(c)*p)/f-e/a)
((g*h/((k*f/v*(z*t*l-(y*x/s)*o*(i/(m/(q)+a*w*(u*c*d)))/p*j)))))-r
((((m*n*w*(o/((u/a*q)+d+f)-(p)*h*r+c*i))))/(k)+(b))+s
j/((x/h*((z*a*p*f*t*(((o))/u*q)/(w*i*(r)*c/b)))/e))-d
(y*j/u/(k/(w*(n*g*d*(v/o/q)*(r-h/s/f*z)+t*m))/e))
(w/n*(((v/((q/a/f/j)+x*t*b*(((y)/l/p*k-d+u)/e)/m*g)/(o*r/i/c))-s))/h)-z
(j/(((((z*c*p*i*(o/x-(h*g/t-a/e/b*(n-y))))*l*k+s+v)))*d*w))
((y*(u*v/(h*b*e/i*j)*f)*(k))*g)
((u*o*(r/y*e*(p*s/(h)*b-(j))*d+l/f)))-(i)
Sample output:
mk/fr/q/o*i/x/c/hun-vg*b/+w-e-lz*-/-sa*-/tj*+
mk*ld/vw*zi/h+/s/x*//
cq*t/nv/e/f*m*h/s/a-/p*xg*ybz*ojd*l//*/r/+w*+
dx/m/b*q*n*u/r/wy/ok+zc/p*+f/-ea/-/
gh*kf*v/zt*l*yx*s/o*imq/aw*uc*d**+/*p/j*-*/r-
mn*w*oua/q*d+f+/ph*r*-ci*+*k/b+s+
jxh/za*p*f*t*ou/q**wi*r*c*b//*e//d-
yj*u/kwng*d*vo/q/*rhs/f/z*-*tm*+*/e//
wn/vqa/f/j/xt*b*yl/p/k*d-u+e/*m/g*+/or*i/c//s-*h/z-
jzc*p*i*ox/hg*t/ae/b/ny-*--*l*k*s+v+d*w*/
yuv*hb*e*i/j*/f**k*g*
uo*ry/e*ps*h/b*j-*d*lf/+*i-
Ranking
Rank | User | Size | Time | Date | Statistics |
---|
1 | flagitious | 59 | 0.1129 | 2007/12/26 04:57:13 | 0B / ?B / ?B |
2 | kinaba | 59 | 0.1058 | 2008/01/06 15:30:38 | 0B / 35B / 18B |
3 | leonid | 59 | 0.0722 | 2012/02/26 00:30:03 | 0B / 35B / 17B |
4 | @tttttanaka | 61 | 0.0830 | 2012/03/25 07:48:05 | 0B / 39B / 20B |
5 | %20(shinh) | 61 | 0.0460 | 2016/08/02 04:35:19 | 0B / 37B / 20B |
6 | jacknero | 63 | 0.0940 | 2008/07/31 15:41:01 | 2B / ?B / ?B |
7 | shinh | 105 | 1.7118 | 2007/03/02 05:10:06 | 0B / 14B / 86B |
8 | flagitious(alnum) | 138 | 0.1787 | 2008/09/30 14:29:11 | 0B / 123B / 0B |
9 | niha | 252 | 0.3575 | 2007/02/28 02:13:46 | 0B / 107B / 132B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 52 | 0.0492 | 2017/02/22 09:55:10 | 0B / 14B / 38B |
2 | tybalt89 | 72 | 0.0122 | 2010/08/12 00:22:47 | 0B / ?B / ?B |
3 | ySas | 102 | 0.4016 | 2008/01/22 16:10:04 | 0B / 27B / 73B |
4 | ySas(inspired by kinaba) | 112 | 0.5636 | 2007/03/02 00:09:05 | 0B / 55B / 55B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | llhuii | 132 | 0.1089 | 2014/03/14 15:49:51 | 0B / 59B / 57B |
2 | hallvabo | 133 | 0.3929 | 2013/12/11 08:18:24 | 0B / 83B / 41B |
3 | xsot | 136 | 0.8105 | 2017/02/24 22:07:38 | 0B / 65B / 63B |
4 | twobit | 142 | 0.2078 | 2012/06/02 20:00:24 | 0B / 83B / 52B |
5 | mitchs (no import) | 143 | 0.0907 | 2014/02/27 13:13:25 | 0B / 59B / 67B |
6 | xsot (no import) | 143 | 0.1686 | 2017/02/19 18:58:25 | 0B / 59B / 71B |
7 | twobit (no import) | 155 | 0.0654 | 2012/06/08 00:09:09 | 0B / 78B / 61B |
8 | hallvabo (no import) | 169 | 0.0700 | 2011/10/26 07:49:57 | 0B / 73B / 74B |
9 | SeeNoEvil | 188 | 0.3622 | 2007/03/30 18:56:59 | 0B / 84B / 75B |
10 | rolf | 255 | 0.0540 | 2013/01/03 05:16:32 | 0B / 119B / 104B |
11 | zetamatta | 269 | 0.1207 | 2008/01/06 04:10:20 | 0B / 142B / 89B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | primo | 195 | 0.1502 | 2012/01/18 23:53:36 | 5B / 80B / 109B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | ma | 236 | 0.6731 | 2007/03/02 15:04:34 | 0B / ?B / ?B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | kozima | 238 | 0.5545 | 2008/01/07 14:25:58 | 0B / 110B / 114B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | FizzyTea | 165 | 0.0561 | 2016/05/23 15:56:34 | 0B / 68B / 97B |
2 | nn | 176 | 0.2098 | 2008/10/18 23:34:56 | 0B / ?B / ?B |
3 | nn(1.9) | 179 | 0.0171 | 2010/03/16 22:11:31 | 0B / 56B / 120B |
4 | murky-satyr | 187 | 0.1548 | 2008/05/24 02:02:49 | 0B / 77B / 107B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | murky-satyr | 293 | 0.7148 | 2008/04/10 22:12:11 | 0B / 158B / 122B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mskzzzz | 261 | 0.4079 | 2007/05/10 21:29:48 | 0B / 129B / 126B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | I., S.(RegExp) | 194 | 0.9682 | 2010/11/23 19:31:42 | 0B / 45B / 147B |
2 | I., S. | 210 | 1.0343 | 2010/11/23 08:12:50 | 0B / 53B / 151B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | nai | 93 | 0.0335 | 2013/05/25 09:59:32 | 0B / 51B / 42B |
2 | tails | 99 | 0.0320 | 2017/02/22 15:27:24 | 4B / 45B / 50B |
3 | flagitious | 105 | 0.0642 | 2008/01/05 04:45:31 | 0B / 60B / 45B |
4 | hinoe | 125 | 0.1829 | 2007/06/24 16:01:49 | 0B / 65B / 60B |
5 | ozy4dm | 133 | 0.0846 | 2007/03/29 10:48:17 | 0B / 69B / 64B |
6 | 7gyou | 133 | 0.0488 | 2008/01/13 05:36:28 | 0B / 66B / 67B |
7 | 51b | 154 | 0.0594 | 2008/01/26 17:47:59 | 0B / 65B / 89B |
8 | kinaba | 172 | 0.0747 | 2007/03/03 11:07:05 | 0B / ?B / ?B |
9 | RiSK | 218 | 0.0659 | 2007/02/28 15:32:16 | 0B / 112B / 103B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | 51b | 190 | 0.0857 | 2009/09/21 21:51:59 | 0B / 108B / 78B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | ksk | 239 | 0.4026 | 2007/03/06 17:09:23 | 0B / 131B / 85B |
2 | suiginto | 276 | 0.3682 | 2007/03/04 21:49:37 | 0B / 142B / 109B |
3 | m.ukai | 448 | 1.0779 | 2007/03/02 19:27:20 | 0B / 219B / 174B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | rst76 | 166 | 0.0020 | 2010/01/20 11:36:05 | 0B / 79B / 69B |
2 | Magnus Jonsson | 186 | 0.1047 | 2007/04/26 09:47:32 | 0B / 85B / 95B |
3 | tanakh | 191 | 0.1016 | 2007/03/07 11:42:00 | 0B / ?B / ?B |
4 | emoken | 203 | 0.1004 | 2007/03/04 06:06:01 | 0B / ?B / ?B |
5 | _ | 208 | 0.1212 | 2007/03/02 11:55:28 | 0B / 73B / 121B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | D | 346 | 0.1839 | 2007/04/10 18:46:46 | 0B / 218B / 102B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | nattow | 486 | 1.2020 | 2007/04/03 10:31:14 | 0B / 234B / 236B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | llhuii | 135 | 0.0337 | 2014/03/19 00:38:31 | 0B / 65B / 68B |
2 | nn | 198 | 0.0418 | 2008/10/19 20:23:30 | 0B / 61B / 133B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 76 | 0.0423 | 2017/02/23 19:42:35 | 0B / 9B / 61B |
2 | I., S. | 169 | 0.0301 | 2011/08/15 09:33:30 | 0B / 32B / 126B |
3 | emoken | 269 | 0.3862 | 2007/03/11 00:33:51 | 0B / 43B / 199B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 57 | 0.0939 | 2017/03/01 16:53:39 | 0B / 5B / 49B |
2 | emoken | 131 | 0.0312 | 2010/07/24 14:31:56 | 0B / 18B / 107B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | McBusLuck | 985 | 0.0437 | 2020/04/16 17:15:03 | 0B / 490B / 471B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | llhuii | 135 | 0.0342 | 2014/03/17 23:13:18 | 0B / 65B / 68B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | ySas | 131 | 0.5749 | 2008/01/07 14:14:46 | 44B / 35B / 50B |
2 | yshl(bin) | 142 | 0.4949 | 2008/01/08 15:40:37 | 54B / 44B / 42B |
3 | yshl | 204 | 0.6081 | 2008/01/08 15:40:22 | 0B / 128B / 42B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 222 | 0.0899 | 2016/08/02 14:07:52 | 0B / 0B / 222B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | flagitious | 256 | 0.3968 | 2008/01/04 13:38:38 | 0B / 0B / 0B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | flagitious | 86 | 1.0851 | 2008/01/04 14:53:33 | 0B / 36B / 40B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | Rexion_ize | 332 | 0.0391 | 2015/02/21 17:13:38 | 324B / ?B / ?B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 57 | 0.1402 | 2017/02/28 16:33:26 | 0B / 10B / 47B |
2 | flagitious | 66 | 1.9486 | 2008/01/04 08:46:49 | 0B / 20B / 46B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 38 | 0.3477 | 2017/03/01 14:20:57 | 17B / 18B / 1B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 40 | 0.0637 | 2022/03/02 17:22:03 | 18B / 18B / 3B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | irori | 704 | 0.0209 | 2007/04/01 22:08:24 | 0B / 337B / 367B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 975 | 0.1025 | 2024/02/19 13:45:43 | 0B / 628B / 347B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 77 | 0.1025 | 2024/02/19 13:45:16 | 51B / 11B / 15B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | kodera | 44 | 1.1342 | 2008/01/07 01:54:35 | 26B / 8B / 8B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | clock | 115 | 0.8054 | 2012/01/08 21:32:14 | 3B / 33B / 69B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | shinh | 40 | 0.2135 | 2008/01/09 03:17:53 | 0B / 18B / 18B |
2 | flagitious | 54 | 0.1354 | 2008/01/09 02:03:33 | 0B / 37B / 10B |
3 | kinaba | 60 | 0.1426 | 2008/01/08 17:48:41 | 0B / 35B / 19B |
4 | flagitious(alnum) | 62 | 0.1084 | 2008/01/09 04:06:52 | 0B / 51B / 1B |
5 | shinh(alnum) | 62 | 0.1547 | 2008/01/09 04:31:23 | 0B / 51B / 1B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | murky-satyr | 155 | 3.6334 | 2009/12/16 07:51:16 | 0B / 67B / 83B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tarhashi | 395 | 14.8945 | 2012/06/20 15:47:42 | 0B / ?B / ?B |
Language Ranking_
Rank | Lang | User | Size | Score |
1 | gs2 | tails | 38 | 10000 |
2 | goruby | shinh | 40 | 9500 |
3 | Nibbles | tails | 40 | 9500 |
4 | z80 | kodera | 44 | 8636 |
5 | Perl | tails | 52 | 7307 |
6 | GolfScript | tails | 57 | 6666 |
7 | wake | tails | 57 | 6666 |
8 | Ruby | flagitious | 59 | 6440 |
9 | sed | tails | 76 | 5000 |
10 | Universal Lambda | tails | 77 | 4935 |
11 | Befunge | flagitious | 86 | 4418 |
12 | C | nai | 93 | 4086 |
13 | Vim | clock | 115 | 3304 |
14 | Postscript | ySas | 131 | 2900 |
15 | Python | llhuii | 132 | 2878 |
16 | xgawk | llhuii | 135 | 2814 |
17 | AWK | llhuii | 135 | 2814 |
18 | Groovy | murky-satyr | 155 | 2451 |
19 | JavaScript | FizzyTea | 165 | 2303 |
20 | Haskell | rst76 | 166 | 2289 |
21 | D | 51b | 190 | 2000 |
22 | J | I., S.(RegExp) | 194 | 1958 |
23 | PHP | primo | 195 | 1948 |
24 | Brainfuck | mitchs | 222 | 1711 |
25 | Scheme | ma | 236 | 1610 |
26 | Common LISP | kozima | 238 | 1596 |
27 | OCaml | ksk | 239 | 1589 |
28 | Whitespace | flagitious | 256 | 1484 |
29 | Prolog | mskzzzz | 261 | 1455 |
30 | Smalltalk | murky-satyr | 293 | 1296 |
31 | Aheui | Rexion_ize | 332 | 1144 |
32 | Ada | D | 346 | 1098 |
33 | Scala | tarhashi | 395 | 962 |
34 | Java | nattow | 486 | 781 |
35 | Unlambda | irori | 704 | 539 |
36 | Lazy-K | tails | 975 | 389 |
37 | bc | McBusLuck | 985 | 385 |
Referer
Note that, they may contain spoilers.
return to the top page