- Бенджамин Франклин
BigInt()
В моем первом посте из серии TWIL я выделил BigInt()
после просмотра Google I/O, но у меня не было возможности попрактиковаться до LeetCode Weekly Contest 152. Первый вопрос очень простой, но я не смог пройти тесты с большими числами.
Я был уверен, что должен использовать BigInt()
, но не знал, как это сделать. Поиграв немного с ним сегодня, я понял 2 вывода:
- Используйте
BigInt
для всех элементов в математических уравнениях - Используйте
BigInt(x)
илиxn
Универсальная for...
петля
ForEach()
может быть легче читать, но традиционный цикл for..
более универсален. В первый раз я заметил это, потому что хотел добавить прерыватель, чтобы остановить цикл в определенный момент времени. Сегодня я узнал новый способ использования цикла for...
от cuiaoxiang для 1180. Подсчитать подстроки только с одной отличительной буквой. Я перевел код на JavaScript.
var countLetters = function(S) { let res = 0 for(let i=0, j; i < S.length; i=j){ for(j=i; j<S.length && S[i] === S[j]; j++); // This line!!! let l = j-i; res += (l+1)*l/2; } return res; };
Видите строку j
? Мы ничего не делаем, кроме увеличения самого j
.