Задачи

Тренируйся и совершенствуй навыки написания однострочников

Bronze
Длина строки
Длина строки.
solution(s: str) -> int
0 участников
Пока нет решений
Bronze
Уникальные
Отсортированный список уникальных.
solution(lst: list) -> list
0 участников
Пока нет решений
Bronze
Произведение
Произведение всех чисел.
solution(nums: list) -> int
0 участников
Пока нет решений
Bronze
Среднее
Среднее арифметическое списка.
solution(nums: list) -> float
0 участников
Пока нет решений
Bronze
Последние N
Последние n элементов списка.
solution(lst: list, n: int) -> list
0 участников
Пока нет решений
Bronze
Первые N
Первые n элементов списка.
solution(lst: list, n: int) -> list
0 участников
Пока нет решений
Bronze
Разбить строку
Разбейте по разделителю.
solution(s: str, sep: str) -> list
0 участников
Пока нет решений
Bronze
Склеить строки
Объедините список через разделитель.
solution(lst: list, sep: str) -> str
0 участников
Пока нет решений
Bronze
Только чётные
Оставьте только чётные числа.
solution(nums: list) -> list
0 участников
Пока нет решений
Bronze
Только положительные
Оставьте только положительные числа.
solution(nums: list) -> list
0 участников
Пока нет решений
Bronze
Индекс элемента
Индекс первого вхождения x.
solution(lst: list, x: any) -> int
0 участников
Пока нет решений
Bronze
Счётчик элемента
Сколько раз x в списке?
solution(lst: list, x: any) -> int
0 участников
Пока нет решений
Bronze
Элемент в списке?
Есть ли x в списке?
solution(lst: list, x: any) -> bool
0 участников
Пока нет решений
Bronze
Повтор строки
Повторите строку n раз.
solution(s: str, n: int) -> str
0 участников
Пока нет решений
Bronze
Нижний регистр
Преобразуйте в нижний регистр.
solution(s: str) -> str
0 участников
Пока нет решений
Bronze
Верхний регистр
Преобразуйте в верхний регистр.
solution(s: str) -> str
0 участников
Пока нет решений
Bronze
Модуль числа
Верните абсолютное значение.
solution(n: int) -> int
0 участников
Пока нет решений
Bronze
Положительное?
Верните True если число > 0.
solution(n: int) -> bool
0 участников
Пока нет решений
Bronze
Чётное число?
Верните True если число чётное.
solution(n: int) -> bool
0 участников
Пока нет решений
Bronze
Количество гласных
Посчитайте гласные (aeiou) в строке (lowercase).
solution(s: str) -> int
0 участников
Пока нет решений
Bronze
Сумма чисел в строке
Строка содержит числа через пробел. Верните их сумму.
solution(s: str) -> int
0 участников
Пока нет решений
Bronze
Квадраты чисел
Возведите каждое число в квадрат.
solution(nums: list) -> list
0 участников
Пока нет решений
Bronze
Удвоение чисел
Удвойте каждое число в списке.
solution(nums: list) -> list
0 участников
Пока нет решений
Bronze
Последний элемент
Верните последний элемент списка.
solution(lst: list) -> any
0 участников
Пока нет решений
Bronze
Первый элемент
Верните первый элемент списка.
solution(lst: list) -> any
0 участников
Пока нет решений
Bronze
Переворот строки
Переверните строку.
solution(s: str) -> str
0 участников
Пока нет решений
Bronze
Минимум в списке
Найдите минимальное число в списке.
solution(nums: list) -> int
0 участников
Пока нет решений
Bronze
Максимум в списке
Найдите максимальное число в списке.
solution(nums: list) -> int
0 участников
Пока нет решений
Bronze
Длина списка
Верните количество элементов в списке.
solution(lst: list) -> int
0 участников
Пока нет решений
Bronze
Сумма списка
Верните сумму всех чисел в списке.
solution(nums: list) -> int
0 участников
Пока нет решений
Gold
RPN калькулятор
Вычислите RPN (деление — целочисленное с усечением к нулю).
solution(tokens: list) -> int
0 участников
Пока нет решений
Gold
String to Int
Преобразуйте строку в int: пропустите ведущие пробелы, обработайте знак, считайте подряд идущие цифры; если цифр нет — 0.
solution(s: str) -> int
0 участников
Пока нет решений
Gold
Биты наоборот
Переверните 32 бита (n — 32-битное беззнаковое).
solution(n: int) -> int
0 участников
Пока нет решений
Gold
Посчитай-скажи
N-й элемент последовательности.
solution(n: int) -> str
0 участников
Пока нет решений
Gold
Столбец Excel
AB → 28.
solution(s: str) -> int
0 участников
Пока нет решений
Gold
Лестница
Способов на n ступенек.
solution(n: int) -> int
0 участников
Пока нет решений
Gold
Целый корень
Целая часть корня.
solution(x: int) -> int
0 участников
Пока нет решений
Gold
Сумма бинарных
Сложите бинарные.
solution(a: str, b: str) -> str
0 участников
Пока нет решений
Gold
Степень 2?
Степень ли двойки?
solution(n: int) -> bool
0 участников
Пока нет решений
Gold
Строка Паскаля
N-я строка Паскаля.
solution(n: int) -> list
0 участников
Пока нет решений
Gold
Мажоритарный
Элемент > n/2 раз.
solution(nums: list) -> int
0 участников
Пока нет решений
Gold
Единственное
Встречается один раз.
solution(nums: list) -> int
0 участников
Пока нет решений
Gold
Пропущенное
Пропущенное в 0..n.
solution(nums: list) -> int
0 участников
Пока нет решений
Gold
Вес Хэмминга
Единичных битов.
solution(n: int) -> int
0 участников
Пока нет решений
Gold
Счёт простых
Простых меньше n.
solution(n: int) -> int
0 участников
Пока нет решений
Gold
Общий префикс
Общий префикс строк.
solution(strs: list) -> str
0 участников
Пока нет решений
Gold
Группы анаграмм
Сгруппируйте анаграммы. Внутри группы слова отсортированы, группы отсортированы по первому слову.
solution(strs: list) -> list
0 участников
Пока нет решений
Gold
Слияние интервалов
Объедините пересекающиеся и соприкасающиеся интервалы. Результат отсортирован по началу.
solution(intervals: list) -> list
0 участников
Пока нет решений
Gold
Макс подсумма
Макс сумма подмассива.
solution(nums: list) -> int
0 участников
Пока нет решений
Gold
Два числа
Индексы с суммой target.
solution(nums: list, target: int) -> list
0 участников
Пока нет решений
Gold
Уникальная подстрока
Длина без повторов.
solution(s: str) -> int
0 участников
Пока нет решений
Gold
Скобки
Валидны ли ()[]{}?
solution(s: str) -> bool
0 участников
Пока нет решений
Gold
Римское→Число
Римское число в int.
solution(s: str) -> int
0 участников
Пока нет решений
Gold
Дес→Бин
Десятичное в двоичное.
solution(n: int) -> str
0 участников
Пока нет решений
Gold
Бин→Дес
Двоичное в десятичное.
solution(s: str) -> int
0 участников
Пока нет решений
Gold
Длиннейшее слово
Самое длинное слово.
solution(s: str) -> str
0 участников
Пока нет решений
Gold
Подмножества
Все подмножества.
solution(lst: list) -> list
0 участников
Пока нет решений
Gold
Перестановки
Все перестановки строки.
solution(s: str) -> list
0 участников
Пока нет решений
Gold
Простые множители
Список простых множителей.
solution(n: int) -> list
0 участников
Пока нет решений
Gold
Фибоначчи
N-е число Фибоначчи (F0=0, F1=1).
solution(n: int) -> int
0 участников
Пока нет решений
Silver
Сорт по длине
Отсортируйте по длине.
solution(lst: list) -> list
0 участников
Пока нет решений
Silver
По длине
Слова длиннее n.
solution(words: list, n: int) -> list
0 участников
Пока нет решений
Silver
Накопительная
[1,2,3] → [1,3,6].
solution(nums: list) -> list
0 участников
Пока нет решений
Silver
Транспонирование
Транспонируйте матрицу.
solution(m: list) -> list
0 участников
Пока нет решений
Silver
Сжатие RLE
aaabbc → a3b2c1.
solution(s: str) -> str
0 участников
Пока нет решений
Silver
camelCase→snake
CamelCase в snake_case.
solution(s: str) -> str
0 участников
Пока нет решений
Silver
Анаграмма?
Анаграммы ли строки?
solution(a: str, b: str) -> bool
0 участников
Пока нет решений
Silver
Частый элемент
Самый частый элемент (гарантирован единственный максимум).
solution(lst: list) -> any
0 участников
Пока нет решений
Silver
Пересечение
Общие элементы (сохраните порядок a).
solution(a: list, b: list) -> list
0 участников
Пока нет решений
Silver
Разность
Элементы a без b (сохраните порядок a).
solution(a: list, b: list) -> list
0 участников
Пока нет решений
Silver
Слияние
Слейте отсортированные.
solution(a: list, b: list) -> list
0 участников
Пока нет решений
Silver
НОК
Наименьшее общее кратное.
solution(a: int, b: int) -> int
0 участников
Пока нет решений
Silver
НОД
Наибольший общий делитель.
solution(a: int, b: int) -> int
0 участников
Пока нет решений
Silver
Факториал
Факториал n.
solution(n: int) -> int
0 участников
Пока нет решений
Silver
Простое?
Простое ли число?
solution(n: int) -> bool
0 участников
Пока нет решений
Silver
Переворот числа
Переверните цифры.
solution(n: int) -> int
0 участников
Пока нет решений
Silver
Счёт цифр
Количество цифр.
solution(n: int) -> int
0 участников
Пока нет решений
Silver
Сумма цифр
Сумма цифр числа.
solution(n: int) -> int
0 участников
Пока нет решений
Silver
Чередование
Чередуйте элементы.
solution(a: list, b: list) -> list
0 участников
Пока нет решений
Silver
Чанки
Разбейте на части по n.
solution(lst: list, n: int) -> list
0 участников
Пока нет решений
Silver
Ротация
Сдвиг влево на n.
solution(lst: list, n: int) -> list
0 участников
Пока нет решений
Silver
Каждый N-й
Каждый n-й элемент (с первого).
solution(lst: list, n: int) -> list
0 участников
Пока нет решений
Silver
По убыванию
Отсортируйте по убыванию.
solution(nums: list) -> list
0 участников
Пока нет решений
Silver
Title Case
Каждое слово с большой буквы.
solution(s: str) -> str
0 участников
Пока нет решений
Silver
Счётчик слов
Количество слов в строке (разделитель — любые пробельные символы).
solution(s: str) -> int
0 участников
Пока нет решений
Silver
Второй макс
Второе по величине уникальное.
solution(nums: list) -> int
0 участников
Пока нет решений
Silver
Zip списков
Объедините в пары.
solution(a: list, b: list) -> list
0 участников
Пока нет решений
Silver
Сглаживание
Сгладьте [[1,2],[3,4]] → [1,2,3,4].
solution(lst: list) -> list
0 участников
Пока нет решений
Silver
Переворот слов
Переверните порядок слов.
solution(s: str) -> str
0 участников
Пока нет решений
Silver
Палиндром?
Является ли строка палиндромом?
solution(s: str) -> bool
0 участников
Пока нет решений