조금 복잡합니다 ![]()
즉, 코드는 **예산(budget)**을 설정합니다. 이는 '너무 어렵다’고 선언하고 중단해야 하는 시점까지 허용되는 최대 비교 횟수를 의미합니다.
예산은 어떻게 계산되나요?
- 두 텍스트의 합산 크기에 200을 곱합니다. 텍스트가 클수록 예산도 커집니다.
- 하지만 200만 회라는 상한선이 있습니다. 텍스트가 아무리 크더라도 이 횟수 이상은 시도하지 않습니다.
예산을 다 쓰면 어떻게 되나요?
- 코드는 손을 들어 '포기한다’고 말합니다. 서버가 몇 초나 몇 분 동안 계속 연산하도록 두지 않고 오류(
DiffLimitExceeded)를 발생시킵니다