Задачи по javascript c freecodecamp.com на русском

Задачи по javascript c freecodecamp.com

JavaScript
1. Перевернуть данную строку.

Тесты:
reverseString("hello") \Rightarrow  "olleh"
reverseString("Howdy") \Rightarrow  "ydwoH"
reverseString("Greetings from Earth") \Rightarrow  "htraE morf sgniteerG"

2. Найти факториал данного числа.

Тесты:
factorialize(5) \Rightarrow 120
factorialize(10) \Rightarrow 3628800
factorialize(20) \Rightarrow 2432902008176640000
factorialize(0) \Rightarrow 1

3. Проверить, является ли данная строка палиндромом. Под палиндромом будем понимать слово или предложение, которые произносятся одинаково слева направо и справа налево без учета знаков препинания, регистра и пробельных символов.

Тесты:
palindrome("eye") \Rightarrow true
palindrome("race car") \Rightarrow true
palindrome("not a palindrome") \Rightarrow false
palindrome("A man, a plan, a canal. Panama") \Rightarrow true
palindrome("never odd or even") \Rightarrow true
palindrome("nope") \Rightarrow false
palindrome("almostomla") \Rightarrow false
palindrome("My age is 0, 0 si ega ym.") \Rightarrow true
palindrome("1 eye for of 1 eye.") \Rightarrow false
palindrome("0_0 (: /-\ :) 0-0") \Rightarrow true

4. Найти самое длинное слово в предложении. Результатом работы функции должна быть длина такого слова.

Тесты:
findLongestWord("The quick brown fox jumped over the lazy dog") \Rightarrow 6
findLongestWord("May the force be with you") \Rightarrow 5
findLongestWord("Google do a barrel roll") \Rightarrow 6
findLongestWord("What is the average airspeed velocity of an unladen swallow") \Rightarrow 8
findLongestWord("What if we try a super-long word such as otorhinolaryngology") \Rightarrow 19

5. Преобразовать строку так, чтобы все буквы были в нижнем регистре за исключением первой буквы каждого слова.

Тесты:
titleCase("I'm a little tea pot") \Rightarrow I'm A Little Tea Pot
titleCase("sHoRt AnD sToUt") \Rightarrow Short And Stout
titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") \Rightarrow Here Is My Handle Here Is My Spout

6. Найти массив из наибольших чисел каждого из  подмассивов переданного массива.

Тесты:
largestOfFour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 1001, 857, 1]]) \Rightarrow [27,5,39,1001]
largestOfFour([[4, 9, 1, 3], [13, 35, 18, 26], [32, 35, 97, 39], [1000000, 1001, 857, 1]]) \Rightarrow [9, 35, 97, 1000000]

7. Обрежьте данную строку str, если ее длина превосходит данное число num. Добавьте в конец обрезанной строки троеточие "...", если num более 3. Заметим, что троеточие должно учитываться при проверке длины строки str.

Тесты:
truncate("A-tisket a-tasket A green and yellow basket", 11) \Rightarrow "A-tisket..."
truncate("Peter Piper picked a peck of pickled peppers", 14) \Rightarrow "Peter Piper..."
truncate("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) \Rightarrow "A-tisket a-tasket A green and yellow basket"
truncate("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2) \Rightarrow "A-tisket a-tasket A green and yellow basket"
truncate("A-", 1) \Rightarrow "A..."
truncate("Absolutely Longer", 2) \Rightarrow "Ab..."

другие задачи по javascript

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *