INCOGNITO
49 subscribers
234 photos
13 videos
8 files
4 links
Programming & IT
Download Telegram
Так вот кто администратор облачных сервисов ☁️☁️☁️
И не удалишь ведь🤔
А ты даже не знаешь его имени
Java Script: задачи и решения
-------------------------------------------------------------------------------
Палиндромы
Палиндром — слово, предложение или последовательность символов,
которая абсолютно одинаково читается как в привычном направлении,
так и в обратном. К примеру, “Anna” — это палиндром, а “table” и
“John” — нет.

Задание
Дана строка; нужно написать функцию,
которая позволяет вернуть значение true,
если строка является палиндромом, и false — если нет.
При этом нужно учитывать пробелы и знаки препинания.

palindrome('racecar') === true
palindrome('table') === false

Разбираем задание
Основная идея здесь — перевернуть строку в обратном направлении.
Если «реверсная» строка полностью идентична исходной, значит,
мы получили палиндром и функция должна вернуть значение true.
Если же нет — false.

Решение
Первый шаг — преобразование символов входной строки в нижний регистр.
Это гарантия того, что программа будет сравнивать именно сами символы,
а не регистр или еще что-то.

Второй шаг — реверс строки. Это сделать несложно:
необходимо преобразовать ее в массив посредством метода .split()
(библиотека String). Потом мы переворачиваем массив, используя
.reverse() (библиотека Array).
Последний этап — преобразование обратного массива в строку при помощи
.join() (библиотека Array).

Теперь все, что нужно, — сравнить «обратную» строку с исходной,
вернув результат true или false.

Код 👇👇👇
Код решения задачи
Ну он хотя бы запускается
Типичный главбух 🤦‍♂️
А потом об этом узнали безопасники 👨‍💻
Java Script: задачи и решения
--------------------------------------------------------------
Поиск гласных

Задача

Нужно написать функцию, принимающую строку в качестве аргумента и возвращающую количество гласных, которые содержатся в строке.

Гласными являются «a», «e», «i», «o», «u».

Пример

:findVowels('hello') // --> 2

findVowels('why') // --> 0

Решение
Здесь задействуется метод .match(), который позволяет реализовать эффективный поиск. Если регулярное выражение как аргумент метода обнаружено внутри указанной строки, то возвращаемым значением становится массив совпадающих символов. Ну а если совпадений нет, то .match() возвращает null.
Все упало 🤦‍♂️
Если бы не ты 😍
А кого выбираешь ты?
Опять…
Это он еще C++ не видел
Когда все ответы верны
У вас спина белая, шнурки развязаны и сервер упал!
Странно
Он ждет тебя
This media is not supported in your browser
VIEW IN TELEGRAM
Перекличка удаленщиков 👨‍💻
Он пришел карать