python整除问题-leetcode-Evaluate Reverse Polish Notation

python的除法很特殊,和java以及c++不同,如果除数与被除数符号相同,那么结果是一样的,取下整。但是当符号不同时,python还是向下取整,比如真是结果是-0.1,python得出的结果是-1,二java以及c++得出的是0

leetcode-Evaluate Reverse Polish Notation这题就是这种情况,如果用python实现,必须要特殊处理除法的情况。

    if(v1*v2<0):
                return -((-v2)/v1);
            else:
                return v2/v1

这样才不会wrong answer

python整除问题-leetcode-Evaluate Reverse Polish Notation,布布扣,bubuko.com

python整除问题-leetcode-Evaluate Reverse Polish Notation

上一篇:C++标准基金会推荐:在线C++编译器


下一篇:c++11实现c++14的optional