我试图在leetcode的编辑器中解决一个有效的完美平方问题,
将键绑定选项设置为emacs
并编写以下代码:
class Solution:
def isPerfectSquare(self, num: int) -> bool:
#base case 1
if num == 1: return True
lo = 1
hi = num
#recur case
while lo < hi:
mid = (lo + hi) // 2
if num > mid ** 2:
lo = mid + 1
else:
hi = mid
if lo ** 2 == num: return True
else: return False
它报告错误:
Line 14: IndentationError: unindent does not match any outer indentation level
NO.Line 14 is if num == 1: return True
复制到我的编辑器时,它报告相同的错误,
但是,当我将问题中的当前代码复制到编辑器时,它可以正常工作。
可能是什么问题?