Публикации по теме 'leetcode-solution'
LeetCode #6 Преобразование ZigZag
Введение
Эй, читатель, возникли проблемы с решением этой проблемы с кодом? Возможно, все это слишком чертовски пугающе? Или, может быть, вам нужно другое решение для быстрой справки. Не беспокойтесь, вы пришли в нужное место. Давайте погрузимся в эту проблему среднего уровня, используя Javascript.
Подсказка
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better..
C++ Решение проблемы кодирования 287. Найдите повторяющийся номер
Принцип голубя
Постановка задачи
Дан массив целых чисел nums , содержащий n + 1 целых чисел, где каждое целое число находится в диапазоне [1, n] включительно.
В nums есть только одно повторяющееся число, верните это повторяющееся число.
Решение простых вопросов по LeetCode каждый день: день 1 — Две суммы
«Один LC в день снижает безработицу».
Вопрос №1:
Учитывая массив целых чисел nums и целое число target , верните индексы двух чисел так, чтобы их сумма составляла target .
Вы можете предположить, что каждый вход будет иметь ровно одно решение , и вы не сможете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом порядке.
Пример 1:
Input: nums = [2,7,11,15], target = 9
Output: [0,1]
Explanation: Because nums[0] + nums[1] == 9, we return [0,..
Проблема LeetCode № 412: FizzBuzz (JavaScript)
В этой задаче LeetCode нам дается, пожалуй, самая известная задача программирования: FizzBuzz. Для тех немногих из вас, кто никогда не слышал о такой вещи, идея состоит в том, чтобы создать функцию, которая будет считать от 1 до N (N — это число, предоставленное функции), выводя число по мере его поступления. Однако, если число кратно 3, будет выведено Шипение , если число кратно 5, будет выведено Жужжание , а если число кратно 3 и 5 , он выведет FizzBuzz .
Обратите внимание, что..
Самый длинный общий префикс | Leetcode # 14 | Легкий
В этом посте я расскажу о решении проблемы с leetcode - Самый длинный общий префикс .
Проблема:
Напишите функцию для поиска самой длинной строки общего префикса среди массива строк.
Если общего префикса нет, вернуть пустую строку "" .
Пример 1:
Input: strs = ["flower","flow","flight"]
Output: "fl"
Пример 2:
Input: strs = ["dog","racecar","car"]
Output: ""
Explanation: There is no common prefix among the input strings.
Ограничения:
0 <= strs.length..
Самая длинная подстрока без повторяющихся символов
Решение самой длинной подстроки без повторяющихся символов в Java
Обзор:
Самая длинная подстрока без повторяющихся символов — это задача среднего уровня, взятая непосредственно из LeetCode. Это задача на строки, которая проверяет базовые знания структур данных и алгоритмов. Есть несколько способов решения…
Решение простых вопросов по LeetCode каждый день: день 1 — Число палиндрома
Учитывая целое число x , верните true , если x является палиндромом , и false в противном случае .
Пример 1:
Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.
Пример 2:
Input: x = -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Мое решение
def isPalindrome(self, x: int) -> bool:
if str(x) == str(x)[::-1]:..