Найти в Дзене
Заметки БыдлоКодера

C# 2 задачи с LeetCode

На проектах подобных LeetCode, очень полезно тренировать мозги и навыки. Лента Yandex Дзена редко мне подкидывает подобные статьи, а в ходе работы редко приходит мысль - зайти и решить пару задач. А решать задачи полезно, как минимум - узнать, что-то новое - как максимум, проверить свои навыки в том же алгоритме сортировки, написать 20 строк кода, а потом в ответах к задаче увидеть, что Чун Сон Йон, решил 1-ой строкой используя LINQ. 1295. Find Numbers with Even Number of Digits Задан массив nums целых чисел, вернуть, сколько из них содержат четное число цифр. Example 1: Входящие данные: nums = [12,345,2,6,7896]
Результат: 2
Объяснение:
Число 12 содержит 2 цифры (1 и 2). 
Число 345 содержит 3 цифры (3, 4 и 5). 
Число 2 содержит 1 - у цифру (2). 
Число 6 содержит 1 - у цифру (6). 
Число 7896 содержит 4 цифры (7, 8, 9 и 6). 
Числа 12 и 7896 содержат четное число цифр.
Задача на сайте: тык-тык На самом деле с первого взгляда задача простенькая и её можно давать людям, которые пр

Всем привет.
На проектах подобных LeetCode, очень полезно тренировать мозги и навыки. Лента Yandex Дзена редко мне подкидывает подобные статьи, а в ходе работы редко приходит мысль - зайти и решить пару задач.

А решать задачи полезно, как минимум - узнать, что-то новое - как максимум, проверить свои навыки в том же алгоритме сортировки, написать 20 строк кода, а потом в ответах к задаче увидеть, что Чун Сон Йон, решил 1-ой строкой используя LINQ.

1295. Find Numbers with Even Number of Digits

Задан массив nums целых чисел, вернуть, сколько из них содержат четное число цифр.

Example 1:

Входящие данные: nums = [12,345,2,6,7896]
Результат: 2
Объяснение:
Число 12 содержит 2 цифры (1 и 2). 
Число 345 содержит 3 цифры (3, 4 и 5). 
Число 2 содержит 1 - у цифру (2). 
Число 6 содержит 1 - у цифру (6). 
Число 7896 содержит 4 цифры (7, 8, 9 и 6). 
Числа 12 и 7896 содержат четное число цифр.

Задача на сайте: тык-тык

На самом деле с первого взгляда задача простенькая и её можно давать людям, которые проходят собеседование на должность Junior/Middle.

Junior - могут решить задачу псевдокодом или сразу кодом(если знание языка позволяет).

А Middle - должен решить задачу, а затем её оптимизировать, при этом больше требуется обратить внимание именно на подход решения задачи и то, как он обосновывает решение.

Опять же, это моё личное мнение, но задача может вызвать трудность именно на собеседовании, т.к сами понимаете - Любое собеседование, это стресс.

Мое решение

771. Jewels and Stones

Вам даны строки J, представляющие типы камней, которые являются драгоценными камнями, и S, представляющие камни, которые у вас есть. Каждый символ в S-это тип камня, который у вас есть. Вы хотите знать, сколько камней у вас есть такой же драгоценности.

Буквы в J гарантированно различны, и все символы в J и S являются буквами. Буквы чувствительны к регистру, поэтому "а" считается другим типом камня от "А

Пример 1:

Входящие данные: J = "aA", S = "aAAbbbb"
Результат: 3

Пример 2:

Входящие данные: J = "z", S = "ZZ"
Результат: 0

Задача на сайте: тык-тык

Задача простенькая :) Для тренировки мозгов самое оно.

Моё решение 1

Моё решение 2

Финиш

На этом все. Надеюсь задачки помогли Вам взбодриться.

И помните! Лайк + подписка, мотивируют лучше чем найденная ";"

взято с propostuplenie.ru
взято с propostuplenie.ru