Я попытался решить допустимую проблему идеального квадрата в редакторе 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
При копировании в мой редактор выдает ту же ошибку,
Однако, когда я скопировал текущий код из моего вопроса в редактор, он работает правильно.
В чем проблемаэто может быть?