27/10/2020 10,000+ Coding Practice Challenges /! Edabt
edabit Tutorials Challenges Practice
PHP. .
[Like Edabit? share uswith your friends! J QO 6 Go
Sign In Register
Easy .
Both Zero, Negative or Positive ves
Tags (optional) - Write a function that returns true if both numbers are: Smaller than 0, OR
.~. Greater than 0, OR... Exactly 0 Otherwise, return false. Examples
both(6, 2) + true both(0, 0) + true both-1, 2) + false bath(0, 2) ~+ false Notes
& Hide complete Inputs will always be two numbers.
concitions math numbers validation Easy
Capitalize the Names woe
Create a function that takes an array of names and returns an array where
only the first letter of each name is capitalized. Examples capMe(["mavis',
"senaida’, "letty"]) — ["Mavis', "Senaida’, "Letty"] capMe({"samuel’, "WABELLE'
“letitia’, "meridith"}) + ["Samuel' "Mabelle’, "Letitia’, "Meridith"] capMe({"Slyvi
"Kei
arrays formatting loops Easy
Level 0 O
Hurdle Jump ae eee
Create a function that takes an array of hurdle heights anc a jumper's
jump height, and determine whether or not the hurdler can clear all the
hurdles. A hurdler can clear a hurdle if their jump height is greater than or equal
to the hurdle height, Examples hurdleJump((1, 2, 3, 4, 5], 5) > true
hurdleJump({5, 5, 3,4, 5].
arrays conditions control flow validation Easy
Largest Swap %& \ Oo woe
Write a function that takes 4 two-digit number and determines if it's the
largest of two possible digit swaps. To illustrate: largestSwap(27) — false
largestSwap(43) = true If 27 is our input, we should return false because
swapping the digits gives us 72, and 72 > 27. On the other hand, swapping 43
gives us 34, and 43 >.
logic numbers validation Easy
Sort Numbers in Ascending Order eee
Create a function that takes an array of numbers and returns a new array,
sorted in ascending order (smallest to biggest), Sort numbers array in
ascending order. If the function's argument is null, an empty array, or undefined;
return an empty array. Return a new array of sorted numbers. Examples
sortNumsAscending((1, 2,1.
arrays numbers sorting 4 English
hitpsiedabt convchallongos 42827/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Vowel Replacer &\ woe
Create a function that replaces all the vowels in a string with a specified
character. Examples replaceVowels("the aardvark’, "#") —* "thi #étrcvétrk"
replaceVowels("minnie mouse’, "?") — "m2nn?? m??s?"
replaceVowels("shakespeare’, ™") — "shkspr" Notes Alll characters will be in lower
case,
regex strings Easy
Eliminate Odd Numbers within an Array 5
Create 2 function that takes an array of numbers ard returns only the
even values. Examples noOdds({1, 2, 3, 4,5, 6, 7, 8)) -*[2, 4, 6, 8]
noOdds([43, 65, 23, 89, 53, 9, 6) -+ [6] noOdds([718, 991, 449, 644, 380, 440])
{718, 644, 380, 440] Notes Return all even numbers in the order they were given.
All test cases cont ..
arrays math numbers validation Easy
Is it Time for Milk and Cookies? ee
Christmas Eve is almost upon us, so naturally we need to prepare some
milk and cookies for Santa! Create a function that accepts a PHP.
DateTime object and returns true if it's Christmas Eve (December 24th) and false
otherwise, Examples timeForMilkAndCookies(new DateTime("2013-12-24") +
true timeForMilkAndCookies(new DateTi...
dates validation Easy
Check if a Number is a Palindrome oon
Write a function that returns true if a number is a palindrome. Examples
isPalindrome(838) — true isPalindrome(4433) — false
isPalindrome(443344) — true Notes A palincrome is a number that remains the
same when reversed, Bonus: Try solving this without turning the number into a
string,
numbers validation Easy
Find the Missing Number woe
Create a function that takes an array of numbers between 1 and 10
(excluding one number) and returns the missing number. Examples
missingNum((1, 2, 3, 4, 6, 7, 8, 9, 10)) - 5 missingNum({7, 2, 3, 6, 5, 9, 1, 4, 8]) +
10 missingNum((10, 5, 1, 2, 4, 6, 8, 3, 9]) = 7 Notes The array of numbers will be
unsorted (not in order ..
algorithms interview math numbers sorting Easy
Sum of Cubes woe
Create a function that takes in an array of numbers and returns the sum of
its cubes. Examples sumOfCubes((1, 5, 9]) - 855 // Since 1°3 + 543 + 9°3
= 1+ 125 +729 = 855 sumOfCubes({3, 4, 5]) 216 sumOfCubes((2)) + 8
sumOfCubes([]) — 0 Notes If given an empty array, return 0, English27/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
algebra arrays geometry loops math Easy
Absolute Sum eee
Take an array of integers (positive or negative or bath) and return the sum
of the absolute value of each element, Examples getAbsSum({2, -1, 4,8,
10)) + 25 getAbsSum({-3, -4, -10, -2, -3]) + 22 getAbsSum([2, 4, 6, 8, 10]) + 30
getAbsSumi({-1]) + 1 Notes The term "absolute value" means to remove any
negative sign in fro...
arrays loops math numbers Easy
Capture the Rook woe
Write a function that returns true if two rooks can attack each other, and
false otherwise. Examples canCapture(("A8', "E8"]) — true
canCapture({'A1', "B2"]) ~ false canCapture({"H4’, "H3"]) = true
canCapture({"F5", "C8")) + false Notes Assume na blocking pieces. Two racks can
attack each other if they share the same ro ..
arrays conditions games validation Easy
Alphabet Soup %%
Create a function that takes a string and returns a string with its letters in
alphabetical order. Examples AlphabetSoup("hello") — “ehllo”
AlphabetScup("edabit") + "abdeit" AlphabetSoup("hacker") -* "acehkr"
AlphabetSoup("geek") - "eegk" AlphabetSoun(' javascript") ~ "aacijprstv" Notes
You can assume numbers and punctu...
formatting sorting strings Easy
Count Ones in Binary Representation of Integer woe
‘Count the amount of ones in the binary representation of an integer. For
example, since 12 is 1100 in binary, the return value should be 2. Examples
‘countOnes(0) — 0 countOnes(100) - 3 countOnes(999) — 8 Notes The input
will always be a valid integer (number).
formatting numbers Easy
Scrabble Hand eee
Given an array of scrabble tiles, create a function that outputs the
maximum possible score a player can achieve by summing up the total
number of points for all the tiles in their hand. Each hand contains 7 scrabble
tiles. Here's an example han¢: [[ "tile" => "N’, "score" => 1],["tile" => "K', "score"
=> 5), ["
games loops math objects Easy
Even Odd Partition eee
Write a function that partitions the array into two subarrays: one with all
even integers, and the other with all ode integers. Return your result in
the following format: [[evens], [odds] Examples evenOddPartit English27/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
— [[8, 2, 0}, [5, 9] evenOddPartition({1, 0, 1, 0, 1, 0}) — [[0, 0, 0}, [4, 1, 1]] evenO-
arrays higher-order functions Easy
Fix the Error: Vowel Edition eee
Your friend is trying to write a function that removes all vowels from a
string, They write: function removeVowels($str) { return
preg_replace("/aejou/’, "", $str); } However, it seems that it doesn't work? Fix your
friend's coce so that it actually does remove all vowels. Examples // Current code:
removeVowels(“hello’) ...
bugs regex strings Easy
Product of All Integers S Us wes
Create a function that returns the product of all odd integers in an array.
Examples oddProcuct([3, 4, 1, 1,5]) + 15 oddProducti(s, 5, 8, 2, 4, 22))
25 oddProduct([1, 2, 1, 2, 1, 2, 1, 2]) - 1 Notes N/A
arrays numbers Easy
Return the Highest and Lowest Numbers eo
Create a function that accepts 2 string of space separated numbers and
returns the highest and lowest number (as a string). Examples highLow("1
2345") 45 1" highLow("1 2-345") — "5 -3" highLow("1 9 3.45") + "9-5"
highLow("43") "43 13" Notes All numbers are valid integers, no need to
validate them. There wil...
algorithms math rumbers sorting Easy
Is There an Upward Trend? 5 5 vee
Create a function that determines if there is an upward trend, Examples
upwardTrend([1, 2, 3, 4]) = true upwardTrend{([1, 2, 6, 5, 7, 8) > false
upwardTrend({1, 2, 3, "4")) + "Strings not permitted!" upwardTrend((1, 2, 3, 6, 7)
— true Notes If there is a string element in the array, return "Strings not
permitted!” The.
arrays logic math validation Easy
Retrieve the Subreddit eee
Create a function to extract the name of the subredcit from its URL.
Examples subReddit("https://www.reddit.com/r/funny/") "funny"
subReddit("https:/Awww.reddit.com/t/relationships/") — "relationships"
subReddit("https:/Awww.reddit.com/r/mildlyinteresting/") — "mildlyinteresting"
Notes N/A
regex strings Easy
Last Digit Ultimate 5 woe
Your job is to create a function that takes 3 numbers: a, b, cand returns
trueif the last cigit of a * b = the last digit of c. Check the exam) . English
410827/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
for an explanation. Examples lastDig(25, 21, 125) ~ true // The last digit of 25 is
5, the last digit of 21 is 1, and the last // cigit of 125 is 5, and the last digit of
algebra logic numbers validation Easy
Secret Society 5
A group of friends have decided to start a secret society, The name will be
the first letter of each of their names, sorted in alphabetical order. Create
a function that takes in an array of names and returns the name of the secret
society. Examples societyName(['Adam', "Sarah, "Malcolm''}) + "AMS"
societyName({"Harry’, "..
arrays strings Easy
Multiply by Length woe
Create a function to multiply all of the values in an array by the amount of
values in the given array. Examples MultiplyByLength({2, 3, 1, 0]) —* [8, 12,
4,0] MultiplyByLengtin([4, 1, 1]) — ([12, 3, 3}) MultiplyByLength([1, 0, 3, 3, 7, 2,
1) 417, 0, 21, 21, 49, 14, 7] MultiplyByLength({0]) + ([0]) Notes All of the va ..
algorithms arrays loops math Easy
A Redundant Function eee
Write a function that takes in a string s and returns a function that returns
s, Examples $f1 = redundant("apple") $f1() + "apple’ $f2 =
redundant('pear") $f2() -+ "pear" $f3 = redundant(") $f3() +" Notes Your
function should return a function, not a string.
closures functional_programming _language.fundamentals Easy
Reverse Coding Challenge #3 woe
This is a reverse coding challenge, Normally you're given explicit
cirections with how to create a function. Here, you must generate your
‘own function to satisfy the relationship between the inputs and outputs. Your
task is to create 2 function that, when fed the inputs below, produce the sample
outputs shown, Examples [5, .
arrays loos math Easy
Remove Duplicates from an Array wee
Create a function that takes an array of items, removes all duplicate items
and returns a new array in the same sequential order as the old array
(minus duplicates). Examples removeDups([1, 0, 1, 0]) — [1, 0]
removeDups({"The', "big’, "cat"]) + ["The’, “big’, "cat" removeDups({" John’,
Taylor’, "John']) = ["John', "Taylo ..
arrays interview language fundamentals strings, Easy
X and Y Coordinates oon
Create a function that converts two arrays of x- and y- coordinates into an
array of (x,y) coordinates. Examples convertCartesien((1,5,3,° . English27/10/2020
hitpsiedabt convchallongos
10,000+ Cocing Practoe Chatenges /Edabt
9, 1, 0}) - [[1, 5], [5, 8], [3, 9], [3, 4], [4, O]] convertCartesian({9, 8 3), [4, 1, 1) +
(19, 11,18, 1], (3, 1] Notes x and y arrays will always be the same length.
arrays numbers, Easy
Integer in Range? woe
Create a function that validates whether a number n is within the bounds
of lower and upper. Return false if n is not an integer. Examples
intWithinBounds(3, 1, 9) - true intWithinBounds(6, 1, 6) ~ false
intWithinBounds(4.5, 3, 8) + false Notes The term "within bounds" means a
number is considered equal or greater than...
conditions language.fundamentals numbers validation Easy
Calculate the Shortest Distance Between Two Points eee
Create a function that takes a string of four numbers. These numbers
represent two separate points on a graph known as the x-axis (horizontal
axis) and y-axis (vertical axis). The order of coordinates in the string corresponds
as follows: "x1,y1,x2,y2" Calculate the distance between x and y, Examples
shortestDistance("1,
math numbers strings Easy
Check if String Ending Matches Second String 5 woe
Create a function that takes two strings and returns true if the first string
ends with the second string; otherewise return false, Examples
checkEnding("abc’, "bc") = true checkEndingl'abc’, "d") + false
checkEnding("samurai’, "2i") — false checkEnding("feminine’, "nine") -+ true
checkEnding("convention', 'tio") = false ...
strings validation Easy
Repeating Letters oe
Create a function that takes a string and returns a string in which each
character is repeated once, Examples doubleChar("String") >
"SSttrriirnnge" doubleChar("Hello World!") = "HHeelllloo WWoorrlld
doubleChar("1234!_") + "11223344!!_" Notes All test cases contain valid
strings. Don't worry about spaces, speci...
formatting strings Easy
Return the Factorial eee
Create a function that takes an integer and returns the factorial of that
integer. That is, the integer multiplied by all positive lower integers.
Examples factorial(3) — 6 factorial(5) + 120 factorial(13) + 6227020800 Notes
Assume all inputs ere greater than or equal to 0.
algebra math numbers recursion Easy
Return the Four Letter Strings eee
Create a function that takes an array of strings and returns the English
are exactly four letters. Examples isFourLetters(["Tomato’, "Pot. __
62327/10/2020
hitpsiedabt convchallongos
10,000+ Cocing Practoe Chatenges /Edabt
"Pair"}) — ["Pair"] isFourLetters({"Kangaroo’, "Bear, "Fox"]) + ["Bear"]
isFourLetters({"Ryan’, "Kieran', "Jason', "Matt")) — ["Ryan’, "Matt"] Notes You
can expect valid strin...
arrays conditions strings validation Easy
Remove Every Vowel from a String eee
Create a function that takes a string and returns a new string with all
vowels removed, Examples removeVowels("! have never seen a thin person
drinking Diet Coke’) +" hv nvr sn thn orsn drnkng Dt Ck.’ removeVowels("We're
gonna build a wall!") - "W'r gnn bld wil!" removeVowels("Happy Thanksgiving to
all--even the hater ..
formatting regex strings Easy
Join Two Portions of a Path eee
Write a function that receives two portions of a path and joins them, The
portions will be joined with the '/" separator, There could be only one
separator and if it is not present it should be added, Examples
JoinPath("portion1", "portion2") — "portion1/portion2" joinPath("portion1/",
“portion2") - "portion1/portion2" jo...
language-fundamentals strings Easy
Transform into an Array with No Duplicates vee
Aset is 2 collection of unique items, A set can be formed from an array
from removing all duplicate items. [1, 3, 3, 5, 5, 5] // Original array. (1, 3, 5]
// Original array transformed into a set. Create a function that sorts an array and
removes all duplicate items from it. Examples set([1, 3, 3, 5,51) + [1, 3, 5] se.
arrays loops Easy
Convert to Decimal Notation oe
Create a function to convert an array of percentages to their decimal
equivalents. Examples convertToDecimal({"1%', "2%', "3%")) + [0.01, 0.02,
0.03] convert ToDecimal({"459%", "32%", "97%", "33%']) = [0.45, 0.32, 0.97, 0.33]
convertToDecimal\"'33%", "98.196", "56.44%, "100%"}) — [0.33, 0.981, 0.5644, 1]
Notes N/A
numbers strings Easy
Typing Game eee
You're in the midst of creating a typing game. Create a function that takes
in two arrays: the array of user-typed words, and the array of correctly-
typed words and outputs an array containing 1s (correctly-typed words) and -1s,
(incorrectly-typed words). Inputs: User-typed Array: cat’, "blue’, "skt',
"umbrells', "paddy"]..
arrays games loops Easy
Chat Room Status = English
12827/10/2020
10,000+ Coding Practice Challenges /! Edabt
Write a function that returns the number of users in a chatroom based on eee
the following rules: If there is no one, return "no ane online’, If there is 1
person, return "user online’, If there are 2 people, return "user and
user? online’, If there are n>2 people, return the first two names and add
"and n-2 more online’ F ..
arrays control flow Easy
Sort Numbers in Descending Order eee
Create a function that takes any nonnegative number 2s an argument and
return it with it's digits in descending order. Descending order is when you
sort from highest to lowest. Examples sortDescending(123) + 321
sortDescending(1254859723) ~ 9875543221 sortDescending(73065) -* 76530
Notes You can expect non-negative number ...
formatting numbers sorting Easy
Xs and Os, Nobody Knows oon
Create a function that takes a string, checks if it has the same number of
x's and o's and returns either true or false, Return a boolean value (true or
false). The string can contain any character. When "x" and “o" are not in the string,
return true. Examples XO('coxx") — true XO("xooxx") ~+ false XO"coxXin") +
true Cow
conditions language-fundamentals regex strings validation Easy
Factorize a Number & XA eee
Create a function that takes a number as its argument and returns an
array ofall its factors. Examples factorize(12) —[1, 2, 3, 4,6, 12]
factorize(4) + [1, 2, 4] factorize(17) + [1, 17] Notes The input integer will be
positive. A factor is a number that evenly divides into another number without
leaving a remainder. T
contralflow loops math numbers Easy
Equality of 3 Values woe
Create a function that takes three integer arguments (a, b, c) and returns
the amount of integers which are of equal value, Examples equal(3, 4, 3) —*
2equal(1, 1, 1) + 3 equal(3, 4, 1) +0 Notes Your function must return 0, 2 or 3.
algorithms conditions numbers Easy
Remove Null from an Array woe
Create a function to remove all null values from an array. Examples
removeNull({"2'; null, "b', null]) - ["a', "b"] removeNull({null, null, null, null,
null}) - [] removeNull({7, 8, null, 9]) — [7, 8, 9] Notes N/A
arrays formatting language fundamentals Easy
Convenience Store eee
Given a total due and an array representing the amount of char. english
pocket, determine whether or not you are able to pay for the ite. _...o.27/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
will always be represented in the following order: quarters, dimes, nickels,
pennies. To illustrate: changeEnough([25, 20, 5, 0], 4.25) should yield true, since
having 25 quarter...
arrays math numbers Easy
Reverse the Case G S eee
Givena string, create a function to reverse the case. All lower-cased
letters should be upper-cased, and vice versa, Examples
reverseCase("Happy Birthday") — "hAPPY bIRTHDAY" reverseCase("MANY
THANKS’) — "many thanks" reverseCase("sPONtANEOUs") ~* "SpOnTaNeQus”
Notes N/A
formatting loops strings Easy
Transforming Words into Binary Strings B\ woe
Write a function that transforms all letters from [2, m] to 0 anc letters
from [n, 2] to 1 ina string, Examples convertBinary("house") — "01110"
convertBinary("excLAIM") — "0100000" convertBinary("moon") — "0111" Notes
Conversion should be case insensitive (see example #2).
regex strings Easy
Chocolate Dilemma eee
‘Two sisters are eating chocolate, whose pieces are represented as
subarrays of [I x w]. Write a function that returns true if the total area of
chocolate is the same for each sister. To illustrate: testFairness([[4, 3], [2 4], [1,
21], (16, 2), [4, 21, (4, 1], [4, 1])) > true // Agatha's pieces: [4, 3], [2,4], [1, 2] /..
arrays conditions Easy
Array from Comma-Delimited String eee
Write a function that turns a comma-delimited list into an array of strings.
Examples toArray("watermelon, raspberry, orange’) — ["watermelon',
"raspberry", "orange" toArray("X1, x2, x3, x4, x5") = ["x1' "2", "3", "x4" "x5"]
toArray("a, b, c,d") = ["a', "b', "c's “d"] toArray("") - [] Notes Return an empty
array f..
strings Easy
State Names and Abbreviations oon
Create a function that filters out an array of state names into two
categories based on the second parameter. Abbreviations abb Full names
full Examples filterStateNames({'Arizona’, "CA’, "NY", "Nevada"], "abb") — ["CA,
"NY'] filterStateNames(["Arizona’, "CA’; "NY', "Nevada'], "full") + ["Arizona’,
"Nevada’] filterState ..
arrays formatting loops Easy
Return the Index of the First Vowel a eee
Create a function that returns the index of the first vowel inas . English
Examples firstVowel('apple") —+ 0 firstVowel("hello") — 127/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
first Vowel("STRAWBERRY") ~ 3 firstVowel("pInEaPPLe') + 4 Notes Input will
be single words. Characters in words will be upper ar lower case. "y’ is not
considered a vowel. Input always contain ...
languagefundamentals loops strings Easy
Fix the Spacing eee
Additional spaces have been added to a sentence. Return the correct
sentence by removing them, All words shauld be separated by one space,
and there should be no spaces at the beginning or end of the sentence. Examples
correctSpacing("The film starts at midnight. ") — "The film starts at micnight.’
correctSpac....
formatting strings Easy
Return First and Last Parameter oon
Write two functions: firstArg() should return the first parameter passed in.
lastArg() should return the last parameter passed in, Return undefinec if
the function takes no parameters. Examples firstArg(1, 2, 3) + 1 lastArg(1, 2, 3)
“+3 firstAre(8) — 8 lastAre(8) + 8 Notes Return null if the function takes no
paramete ..
language-fundamentals Easy
Lexicographically First and Last eee
Write a function that returns the lexicographically first and
lexicographically last rearrangements of a string. Output the results in the
following manner: firstAndLast(string) — [first, last] Examples
firstAndLast("marmite’) + ["zeimmrt', "trmmiea'] firstAndLast("bench") +
["beehn’, "nhecb"] firstAndLast("scoop") = ["c..
sorting strings Easy
Check if the String is a Palindrome eee
Apalindrome is a word, phrase, number or other sequence of characters
which reads the same backward or forward, such as madam or kayak.
Write a function that takes a string and determines whether it's a palindrome or
not. The function should return a boolean (true or false value). Examples
isPalindrame("Neuquen") = true...
strings validation Easy
Box Completely Filled? woe
Create a function that checks if the box is completely filled with the
asterisk symbol *. Examples completelyFilled{{ "#4", "+H" "HH", HH",
“aati }) true completelyFilled|(| "#H##H", "HY *#', “HOH, EH", “HEHEHE |)
false completelyFillec(| "###", "#*#", "s###" ]) — true completelyF ...
formatting strings validation Easy
Double Letters = English
sos27/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges i Edabt
Create 2 function that takes 2 word and returns true if the word hastwo eee
consecutive identical letters. Examples doubleLetters("loop") — true
doubleLetters("yummy") ~ true doubleLetters("orange") — false
coubleLetters("munchkin’) - false Notes N/A
regex strings validation Easy
Factor Chain eee
A factor chain is an array where each previous element is @ factor of the
next consecutive element. The following is a factor chain: [3, 6, 12, 36] // 3
is a factor of 6 // 6 is a factor of 12 // 12 is a factor of 36 Create a function that
Getermines whether or not an array is a factor chain, Examples factorChain((1, 2,
arrays loops validation Easy
Nth Smallest Element woe
Given an unsorted array, create a function that returns the nth smallest
element (the smallest element is the first smallest, the second smallest
element is the second smallest, etc). Examples nthSmallest({1, 3, 5, 7], 1) 1
nthSmallest([1, 3, 5, 7], 3) + 5 nthSmallest([1, 3, 5, 7], 5) - null nthSmallest({7, 3,
5, 1], 2...
arrays languagefundamentals legic sorting Easy
Maskify the String woe
Usually when you sign up for an account to buy something, your credit
card number, phone number or answer to a secret question is partially
obscurec in some way, Since someone could look over your shoulder, you don't
want that shown on your screen. Hence, the website masks these strings. Your
task is to create a function th.
formatting strings validation Easy
6
Phone Number Formatting woe
Create a function that takes an array of 10 numbers (between 0 and 9) and
returns a string of those numbers formatted as a phone number (e.g. (555)
555-5555), Examples formatPhoneNumber({1, 2, 3, 4, 5, 6, 7,8, 9, Ol) + "(123)
456-7890" formatPhaneNumber([5, 1, 9, 5,5, 5,4, 4, 6, 8]) + "(519) 555-4448"
formatPhoneNumber ..
arrays formatting Easy
Filter by Digit Length eee
Create a function that filters out an array to include numbers which only
have a certain number of digits. Examples filterDigitLeneth([88, 232, 4,
9721, 555], 3) ~ [232, 555] // Include only numbers with 3 cigits.
filterDigitLength((2, 7, 8, 9, 1012}, 1) = [2, 7, 8 9] // Include only numbers with 1
digit. filterDigitLeng...
arrays higherorder functions sumbers Easy
English
12s27/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
How Many Vowels? woe
Create a function that takes a string and returns the number (count) of
vowels contained within it. Examples countVowels("Celebration") — 5
countVowels("Palm") = 1 countVowels("Prediction’) —* 4 Notes a, ¢, io, u are
considered vowels (not y). All test cases are one word and only contain letters.
interview loops regex strings Easy
Multi-division eee
Create a function, that will for a given 2, b, c, do the following: Add @ to
itself b times, Check if the result is divisible by c, Examples abemath(42, 5,
10) + false 424-42 = 84, 84484 = 168, 1684168 = 336, 336+336 = 672, 6724672
= 1344 1344 is not divisible by 10 abcmath(S, 2, 1) — true abemath(1, 2, 3) +
false Notes .
algebra loops math validation Easy
Purge and Organize eco
Given an array of numbers, write a function that returns an array that..
Has all duplicate elements removed. Is sorted from least value to greatest
value. Examples uniqueSort([1, 2, 4, 3]) + [1, 2, 3, 4] uniqueSort(1, 4, 4, 4, 4,4, 3,
2, 1,2) > [1, 2,3, 4] uniqueSort([6, 7, 3, 2, 1]) > [1, 2, 3, 6, 7] Notes N/A
arrays data.structures numbers sorting Easy
Barbecue Skewers eee
You are in charge of the barbecue grill, A vegetarian skewer is a skewer
that has only vegetables (-o). A non-vegetarian skewer is a skewer with at
least one piece of meat (-x). For example, the erill below has 4 non-vegetarian
‘skewers anc 1 vegetarian skewer (the one in the middle). ['--x0--x--OX-~', "-xX--X--
He NO sas
formatting strings Fasy
Is Johnny Making Progress? woe
To train for an upcoming marathon, Johnny goes on one long-distance run
each Saturday, He wants to track how often the number of miles he runs
this Saturday exceeds the number of miles run the previous Saturday, This is
called a progress day, Create a function that takes in an array of miles run every
Saturday and returns J
arrays loops numbers Easy
Identical Subarrays oe
Create a function that takes in a two-dimensional array and returns the
number of sub-arrays with only identical elements. Examples
countldentical({ [1], [2], [3], [4] ]) + 4 // Single-item arrays still count as having
identical elements. countldentical({[1, 21, [2, 31, [3, 41, [4, 4] ]) - 1 countldenti
arrays conditions loops Easy
= English
2327/10/2020
hitpsiedabt convchallongos
10.00 cosng Pace Chalnges Eaabt ul
Flash Cards eee
Create a function that outputs the results of a flashcard. A flashcard is an
array of three elements: a number, an operator symbol, and another
number. Return the mathematical result of that expression. There are 4
‘operators: + (addition), - (subtraction), x (multiplication), and / (division). If the
flashcard displays 2 nu ..
arrays conditions Easy
Grab the
Write a function to return the city from each of these vacation spots.
Examples grabCity("[Last Day!] Beer Festival [Munich]") — "Munich"
grabCity("Cheese Factory Tour [Portland]") + "Portlana'" grabCity("50% Off! 5-
Day Trip ta Onsen [Kyoto]") — "Kyoto" Notes There may be additional brackets,
but the city will always be i...
regex strings Easy
Filter out Strings from an Array woe
Create a function that takes an array of non-negative integers and strines
and return a new array without the strings. Examples filterArray([1, 2, "2",
“b']) = [4, 2] filterArray([4, "a's "b', 0, 15) — [1, 0, 15] filterArray([1, 2, "asf", "1",
"123", 123]) — [4, 2, 123] Notes Zero is a non-negative integer, The given 2...
arrays formatting loops Easy
Compounding Letters oS ¢
Create 2 function that takes a string and returns a new string with each
new character accumulating by +1, Separate each set with a dash,
Examples accum("abcd") -* "A-Bb-Ccc-Ddda" accum("RqzEzty") - "R-Qo-Aza-
Eeee-Zzzz2-Tttttt-Yyyyyyy' accum("cwAt") — 'C-Ww-Aaa-Tttt" Notes Capitalize
the first letter of each set. All test ..
formatting loops strings. Easy
Number of Arrays in an Array eee
Return the total number of arrays inside a given array. Examples
numofsubarrayst{[1, 2, 3])) + 1 numofsubarrays(l{1, 2, 3], [1, 2, 3), (1, 2,
SI) + 3 numofsubarrays({[1, 2, 3], [4, 2,3), [1, 2,3) [1, 2, 3]]) +4
numofsubarrays([1, 2, 3]) -* 0 Notes N/A
arrays —_language-fundamentals Easy
Magic Date eee
You are to read each part of the date into its own integer type variable,
The year should be a 4 digit number. You can assume the user enters a
correct date formatted d m yyyy (no error checking required). determines
whether the entered date is a magic date. Here are the rules for a magic date: mm
* dd isa Lecigit number ..
dates numbers validation Fasy
English
139327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Count Ones in a 2D Array woe
Create a function to count the number of 1s in a 2D array. Examples
countOnes{{ [4, 0], [0, 0] }) - 1 countOnes({ [1, 1, 1], (0, 0, 1], [1 1, 11) +
7 countOnes({ (1, 2, 3), [0, 2, 1], [5, 7, 33] ]) 2 Notes N/A.
arrays Easy
Check if a Number is Prime eee
Create a function that returns true if a number is prime, and false
‘otherwise. A prime number is any positive integer that is evenly divisible
by only two divisors: 1 and itself. The first ten prime numbers are: 2, 3, 5, 7, 14,
13, 17, 19, 23, 29 Examples isPrime(31) — true isPrime(18) ~ false isPrime(11)
= true Notes...
math validation Easy
Compare by ASCII Codes woe
Create 2 function that compares two words based on the sum of their
ASCII codes and returns the word with the smaller ASCII sum, Examples
asciiSort({"hey", "man"]) — "man" //["h’, “e’, "y"] + sum({104, 101, 121]) + 326 //
{"'m', "a, "n"] + sum({109, 97, 110)) + 316 asciiSort({"majorly’s "then']) + "then"
asciiSort(["vict ...
loons strings Easy
Repeating Letters N Times eee
Create a function that repeats each character in a string n times, Examples
repeat("mice', 5) + "mmmmmiiiiiccccceeeee" repectt' hello’, 3) +
"hhheeellllllooo” repeat("stop’, 1) -"stop’ Notes N/A.
language-fundamentals loops strings Easy
Snail Race eee
Steve and Maurice have racing snails. They each have three, a slow s,
medium m and fast f one. Although Steve's snails are all a bit stronger than
Maurice's, Maurice has a trick up his sleeve. His plan is: Round 1: [s, f] Sacrifice his
slowest snail against Steve's fastest. Round 2: [m, s] Use his midclle snail against
Steve...
arrays games validation Easy
Say Hello to Guests woe
In this exercise you will have to: Take a list of names. Add "Hello to every
name. Make one big string with all greetings. The solution should be one
string with a comma in between every "Hello (Name)'. Examples
greetPeople(("Joe")) + "Hello Joe" greetPeople({"Angela’,' oe") -* "Hello
Angela, Hello Joe" greetPeople(("...
loops strings Easy
Wurst Is Better = English
412327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Wurst is the best. Create a function that takes a string and replaces every ee
mention of any type of sausage with the German word "Wurst}' unless—of
course—the sausage is already a type of German "Wurst" (ie. Bratwurst’,
see below), then leave the sausage name unchanged. German Wursts |
Convert to Wurst --- | --- Bratwurs ...
regex strings Easy
Amplify the Multiples of Four eee
Create 2 function that takes an integer and returns an array from 1 to the
given number, where: If the number can be divided evenly by 4, amplify it
by 10 (i.e. return 10 times the number). If the number cannot be divided evenly by
4, simply return the number. Examples amplify(4) -*[1, 2, 3, 40] amplify(3) — [1,
2, 3) am...
algebra arrays loops math Easy
Fix the Error: Filtering out Empty Arrays woe
lam trying to filter out empty arrays from an array. In other words, | want
to transform something that looks like this: a", "b[], [],[1, 2, 3] to look
like ['a’, "b’ [4 2, 3]. My code looks like this: function removeEmptyArrays($arr) (
return arrayfilter($arr, "noempty"); } function no_empty($v) { if (count...
arrays bugs Easy
Valid Zip Code 6b oe
Zip codes consist of 5 consecutive digits. Given a string, write a function to
determine whether the input is a valid zip code. A valid zip code is as
follows: Must only contain numbers (no non-digits allowed). Must not contain any
spaces. Must not be greater than 5 digits in length. Examples isValid("'59001") +
true isVal
regex strings validation Easy
Return the Objects Keys and Values woe
Create a function that takes an object and returns the keys and values as
separate arrays. Return the keys sorted alphabetically, and their
corresponding values in the same order, Examples keysAn¢Values(array('a" => 1,
pb" => 2, "e"=>3)) = [["a',"b',"c"], [1, 2, 3] keysAndValuestarray("a" => "Apole’,
b! => "Microsof .
formatting language.fundamentals objects Easy
Cumulative Array Sum eee
Create a function that takes an array of numbers and returns an array
where each number is the sum of itself + all previous numbers in the array,
Examples cumulativeSum((1, 2, 3]) -*[1, 3, 6] cumulativeSum(, «2, 3)) -*[4, «4,
2| cumulativeSum((3, 3, -2, 408, 3, 3}) > [3, 6, 4, 412, 415, 418] Notes Return an
empty array...
arrays loops math pumbers Easy
= English
1912327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Index Shuffle & vee
Write a function that takes all even-indexed characters and odd-indexed
characters from a string and concatenates them together. To illustrate:
indexShuffle("abcd") "acbd'" // "ac" (even-indexed) + "bd" (odd-indexed)
Examples indexShuffle("abcdefe") - "acegbdf" indexShuffle("holiday") +
“hidyoia" indexShuffle("maybe")
loops strings Fasy
Return an Array of Subarrays woe
Write a function that takes three arguments (x, 2) and returns an array
containing x subarrays (e.g, [[], [], []]), each containing y number of item z. x
Number of subarrays contained within the main array. y Number of items
contained within each suberray, z Item contained within each subarray. Examples
matrix(3, 2, 3) a
arrays data.structures language.fundamentals loops Easy
First and Last Index 6 X eee
Given a word, write a function that returns the first index and the last
index of a character. Examples charIndex('hello', "I") -+ (2, 3] // The first "I"
has index 2, the last "I" has index 3. charndex("circumlocution’, "c") — [0, 8] //
The first "c" has index 0, the last 'c" has index 8, charIndex("happy', "h") + (0, Ol...
arrays —language-fundamentals Easy
Counting Adverbs wee
Create a function that counts the number of adverbs in 2 sentence. An
adverb is a wore that ends with ly. Examples countAdverbs("She ran
hurriedly towards the stadium.’) 1 countAdverbs("She ate the lasagna heartily
and noisily.') + 2 countAdverbs("He hates potatces.") — 0 countAdverbs("He was
happily, crazily, foolishl ..
loops regex strings Easy
Move Capital Letters to the Front NAS ine
Create a function that moves all capital letters to the front of a word.
Examples capToFront("hApPy") — 'APhpy" capToFront("moveMENT")
"MENTmave" capToFrant("shOrtCAKE") — "OCAKEshrt" Notes Keep the original
relative order of the upper and lower case letters the same.
formatting regex strings Easy
Filter Repeating Character Strings oe
Create a function that keeps only strings with repeating identical
characters (in other words, it has a set size of 1). Examples
identicalFilter({"aaaaza’, "bc', "d', "eee", "xyz"]) > ["aaaaaa's 'c' 'eeee"]
identicalFilter(("88", "999", "22", "545', "133")) = ['8B", "999", "22"]
identicalFilter({"s0000', "oxo", xox’, "..
arrays language.fundamentals loops strings Fasy
English
1612327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt \
Little Dictionary
Create a function that takes an initial word and extracts any words that
start with the same letters as the initial word. Examples ¢ictionary("bu",
["button'; "breakfast', "border"}) — ["button'] dictionary("tri’ ['triplet', "tries',
“trip’, ‘pian’, "tree"]) —['triplet’, tries’; "trip’] dictionary("beau’, ["pastry’, "..
conditions strings Easy
Replacing Letters with Hashes \ a woe
Write a function that replaces all letters within a specified range with the
hash symbol #, Examples replace("abcdef’, "c-e") = "abit#Hf"
replace("rattle’, "r-2") - "#a#i#le" replace("microscopic', "-i") -+ "méfcroscopiic"
replace(", "2-2") — ' Notes The range will always be in order, a.k.a, for m=n,
character m will alwa .
language fundamentals
Easy
Get the File Extension \ 4 woe
Write a function that maps files to their extension names. Examples
getExtension(["code.htm!’, "code.css"]) — ["html", "css"]
getExtension(("project’ jpg’, "project 1.pcf", "project1.mp3")) -["jpg', "paf’,
"mp3"] getExtension(["ruby,rb’, "cplusplus.cpp', "python.py', "javascript.js"]) +
('rb’, “cpp’s "py’, "js"] Notes N/A
arrays higher_order functions strings Easy
Date Format i eee
Create a function that converts a date formatted as MM/DD/YYYY to
YYYYDDMM. Examples format_date("11/12/2019") + "20191211"
format_date("12/31/2019") — "20193112" format_date("01/15/2019")
"20191501" Notes Return value should be a string.
arrays dates formatting Easy
Solve the Equation 4A 6 woe
Create a function that takes an equation (eg. "1+1"), and returns the
answer. Examples equation("1+1") -+ 2 equation("7*4-2") + 26
equation("1#1+1+14+1") —+ 5 Notes N/A
language fundamentals math Easy
Split Item Codes NV woe
You have an array of item codes with the following format: "letters"
Create a function that splits these strings into their alphabetic and
numeric parts. Examples splitCode("TEWAB392") = ['TEWA’, 8392]
splitCode("MMU778") — ["VMU!, 778] splitCode("SRPESS32") = ["SSRPE",
5532] Notes N/A
regex strings Easy
Find ASCII Charcode of Inverse Case Character * English
s1827/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Create 2 function that takes a single character as an argument and returns ee
the char code of its lowercased / uppercased counterpart. Examples Given
that: "A" char cade is: 65 "a" char code is: 97 counterpartCharCode("A") +
97 counterpartCharCode("a") - 65 Notes The argument will always be a
single character, Not all ...
formatting strings Easy
Increment to Top vee
Create a function that returns the total number of steps it takes to
transform each element to the maximal element in the array, Each step
consists of incrementing a digit by one. Examples incrementToTop({3, 4, 5]) + 3 //
Maximal element in the array is 5. // To transform 3 ta 5 requires 2 steps: 3-> 4, 4
->5.//To trans...
arrays logic loops Easy
Alternating Ones and Zeroes woe
Write a function that returns true if the binary string can be rearranged to
forma string of alternating Os and 1s. Examples canAlternate('0001111")
true // Can make: "1010101" canAlternate('01001") ~* true // Can make:
"01010" canAlternate("010001") — false canAllternate("1111") + false Notes No
substring of the outpu ..
logic strings validation Easy
Find Unique Character Strings Ww eee
Create 2 function that returns only strings with unique characters.
Examples filterUnique(l’abb’, "abc’, "abccb’, "gea’, "bbb ]) = ["abc"] //"b"
occurs in "abb’ more than once, "b" occurs in "abcdb’ more than once, etc.
filterUnique({"88", "999", "989", "9988", "9898")) — [I filterUnique((’ABCDE",
"DDEB', "BED’, "CCA,"
arrays higher_order functions strings Easy
Hamming Distance woe
Hamming distance is the number of characters that differ between two
strings. To illustrate: String1: "abcbba’ String2: "abcda Hamming
Distance: 1 -"b' vs. "d" is the anly difference. Create a function that computes
the hamming distance between two strings, Examples hammingDistance("abcde’,
“becef") = 5 hammingDistan ... AW
oops strings Easy
GCD of Two Numbers ee
Write a function that returns the greatest common divisor (GCD) of two
integers, Examples gcd(32, 8) + 8 gcal8, 12) -* 4 gcd(17, 13) -+ 1 Notes
Both values will be positive. The GCD is the largest factor that divides both
numbers. 5 Oo
math numbers Easy
= English
1812327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Prefixes vs. Suffixes wee
Create two functions: isPrefix(word, prefix:) anc isSuffix(word, -suffix).
isPrefix should return true if it begins with the prefix argument. isSuffix
should return true if it ends with the suffix argument. Otherwise return false.
Examples isPrefix("automation’, "auto-") ~ true isSuffix("arachnophobia’, "-
phobia") ~ true
Capitalize by ASCII woe
Create a function that takes a string as input and capitalizes a letter if its
ASCII code is even and returns its lower case version if its ASCII code is
‘odd, Examples asciiCepitalize("to be or not to be!") — "To Be oR NoT To Be!"
asciiCapitalize("THE LITTLE MERMAID") = "THe LiTTLe meRmaiD"
asciiCapitalize("Oh what a beau ...
higher_order.functions strings Easy
Positive Count / Negative Sum eee
Create a function that takes an array of positive and negative numbers.
Return an array where the first element is the count of positive numbers
and the second element is the sum of negative numbers. Examples sum_neg({1, 2,
3,4,5,6,7,8, 9, 10,-11, -12, -13, -14, -15)) + [10, -65] // There are a total of 10
/E NU ow g y
arrays conditions numbers
Easy
Sort an Array by String Length eee
Create a function that takes an array of strings and return an array, sorted
from shortest to longest. Examples sortByLength({"Google’, "Apple’,
"Microsoft")) = ["Apple’, "Google'’, "Microsoft"] sortByLength(("Leonardo',
"Michelangelo’, "Raphael", "Donatello")) + "Raphael", "Leonardo’, "Donatello,
"Michelangela'] sortByL...
artis aay sorting Ux cay
Get the Century woe
Create a function that takes in a year and returns the correct century.
Examples century(1756) — "18th century" century(1555) = "16th
century” century(1000) ~* "10th century" century(1001) = "11th century"
century(2005) ~+ "24st century" Notes Alll years will be between 1000 and 2010.
The 11th century is between 1001 and...
contralflow numbers strings Easy
Return the Sum of the Two Smallest Numbers: eee
Create a function that takes an array of numbers and returns the sum of
the two lowest positive numbers. Examples sumTwoSmallestNums((19, 5,
42, 2,77) + 7 sumTwoSmallestNums([10, 343445353, 3453445,
2453545353453]) + 3453455 sumTwoSmallestNums([2, 9, 6, -1]) +8
sumTwoSmallestNums([879, 953, 694, -847, 342, 221, «9:
= English
912327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
arrays math numbers Easy
Left, Right Shift oon
Create two functions: a left-shift function and a right-shift function. Each
function will take in an array and a single parameter: the number of shifts.
(1, 2, 3, 4, 5] [2, 3, 4, 5, 1] // left shift of 1 [5, 1, 2, 3, 4] // left shift of 4 15, 1, 2, 3, 4]
i cight shift of 1 [3, 4, 5, 1, 2] // right shift of 3 Examol ...
arrays —_language-fundamentals Easy
Sum of Digits Between Two Numbers eee
Create a function that sums the total number of digits between two
numbers, inclusive. For example, between the numbers 19 and 22 we have:
1/19, 20, 21, 22 (1+ 9) + (2 +0) + (2+ 1) + (2 +2) = 19 Examples sumDigits(7, 8)
= 15 sumDigits(17, 20) - 29 sumDigits(10, 12) - 6 Notes N/A
loops numbers Easy
Return the Index of All Capital Letters eee
Create a function that takes a single string as argument and returns an
ordered array containing the indices of all capital letters in the string.
Examples indexOfCapst"eDaBiT") = [1, 3, 5] indexOfCaps("eQuINoX") = [1, 3, 4,
6] indexOfCaps( determine") —[] indexOfCaps("STRIKE") + [0, 1, 2, 3, 4, 5]
indexOfCaps("sUn") =.
formatting strings Easy
Basic E-Mail Validation oon
Create a function that accepts a string, checks if it's a valid email address
and returns either true or false, depending on the evaluation. The string
must contain an @ character, The string must contain a. character. The @ must
have at least one character in front of it. eg, "e@edabit.com" is valid while
"@edabit.com....
Toric strings validation Easy
Moving to the End wee
Write a function that moves all elements of one type to the end of the
array, Examples moveToEnd{(1, 3, 2, 4, 4, 1], 1) [3 2,4, 4, 1, 1 // Move
all the 1s to the end of the array, moveToEnd({7, 8, 9, 1, 2, 3, 4], 9) [7, 8, 1, 2,3,
4,9] moveToEnd{"a "a, "a, "b"), a") + ["b’ "2", "2',"a"] Notes Keep the or.
arrays higher-order functions Easy
Is the Word an Isogram? woe
An isogram is a word that has no duplicate letters. Create a function that
takes a string and returns either true or false depending on whether or not
it's an "isogram’ Examples islsogram('Aleorism") — true islsogram("PasSword")
= false // Not case sensitive. islsogram("Consecutive") = false Notes Ignore
letter case (sh . an = English
2012327/10/2020
10,000+ Coding Practice Challenges /! Edabt
loops strings validation Easy
Partially Hidden String woe
Create a function that takes a phrase and transforms each word using the
following rules: Keep first and last character the same, Transform middle
characters into a dash Examples partiallyHice('skies were pretty") — "s-~s w--e
p----y" partiallyHide("red is not my color") —* "r-d is n-t my
partiallyHide("She rol...
arrays formatting strings Easy
Array of Multiples woe
Create 2 function that takes two numbers as arguments (num, length) and
returns an array of multiples of num until the array length reaches length.
Examples arrayOfMultiples(7, 5) -[7, 14, 21, 28, 35] arrayOfMultiples(12, 10)
(12, 24, 26, 48, 60, 72, 84, 96, 108, 120] arrayOfMultiples(17, 6) = [17, 34,51,
68,85, 102]...
arrays numbers Easy
Return the Middle Character(s) of a String vee
Create a function that takes a string and returns the middle character(s), If
the word's length is odd, return the middle character. If the word's length
is even, return the middle two characters. Examples getMicdle("test") + "es"
getMiddle("testing") — 't getMiddle("midcle") —* "cc" getMiddle("A") — "A"
Notes All test.
formatting math strings Easy
Switcharoo eee
Create a function that takes a string and returns a new string with its first
and last characters swapped, except uncer three conditions: If the length
of the string is less than two, return "Incompatible.’. If the argument is not a
string, return "Incompatible’’ Ifthe first and last characters are the same, return
"Two's.
arrays con
iS strings validation Easy
Stretched Words ee
Write a function that takes a string, and returns a new string with any
cuplicate consecutive letters removed. Examples unstretch("ppoeemm")
"poem" unstretch("wiliinnnnd") — "wind" unstretch('ttiiitllleeee") — "title"
unstretch("cccccazarrrbbonnnnn") — "carbon" Notes Final strings wor't include
words with double lette ..
formatting loops strings Medium
Negative Image woe
Suppose an image can be represented as a 2D array of Os and 1s. Write a
function to reverse an image, Replace the Os with 1sandviceve . English
2112327/10/2020
hitpsiedabt convchallongos
10,000+ Coding Practice Challenges /! Edabt
Examples reverselmage({ (1, 0, 0), [0, 1, 0), [0, 0, 1]]) -[ 0, 4, 1], (1.0, 4], (4, 1, 0]
Jreverselmage({ [1, 1, 1, 0,0, 0} }) = [ 0,0, 0}, (4,1, 41]
arrays closures loops Medium
Are Letters in the Second String Present in the First? woe
Create a function that accepts an array of two strings and checks if the
letters in the second string are present in the first string, Examples
letterCheck({"trances', "nectar"]) — true letterCheck(['compadres', "DRAPES'])
true letterCheck({"parses', "parsecs"]) + false Notes Function should not be
case sensitive (asi...
regex strings validation Medium
The Collatz Conjecture woe
Consider the following operation on an arbitrary positive integer: If nis
even-> n/2Ifnis add -> n* 3 + 4 Create a function to repeatedly
evaluate these operations, until reaching 1. Return the number of steps it took,
See the following example, using 10 as the input, with 6 steps: 10 is even - 10/2
=5Sisodd..
algebra algorithms loops numbers Medium
Special Arrays woe
An array is special if every even index contains an even number and every
odd index contains an odd number. Create a function that returns true if
an array is special, and false otherwise. Examples isSpecialArray((2, 7, 4,9, 6, 1,6,
3) + true // Even indices: [2, 4, 6, 6]; Odd indices: [7, 9, 1, 3] isSpecialArray([2, 7,
arrays higher_order-functions validation Medium
Upper or Lower Case woe
Return the smallest number of steps it takes to convert a string entirely
into uppercase or entirely into lower case, whichever takes the fewest
number of steps. A step consists of changing one character from lower to upper
case, or vice versa. Examples stepsToConvert("abC") = 1//"abC" converted to
"abc" in 1 step stepsT ..
loops strings Medium
The Museum of Incredibly DULL Things eee
A museum wants to get rid of some exhibitions. Katya, the interior
architect, comes up with a plan to remove the most boring exhibitions, She
gives them a rating, and removes the one with the lowest rating, Just as she
finishes rating the exhibitions, she's called off to an important meeting, She asks
you to write a program...
arrays formatting numbers sorting Medium
Transform Upvotes = English
2212327/10/2020 10,000+ Coding Practice Challenges /! Edabt
Create 2 function that transforms a string of upvote counts into an array eee
of numbers. Each k represents a thousand. Examples
transformUpvotes("6.8k 13.5k") [6800, 13500] transformUpvotes("5.5k
8.9k 32") - [5500, 8900, 32] transformUpvotes("20.3k 3,8k 7,7k 992") =
[20300, 3800, 7700, 992] Notes Return the upvotes as an...
arrays higher_order functions strings Medium
LOAD MORE
it,inc Terms Privacy Roadmap Affiliates Help Contact Blog About
= English
hitpsiedabt convchallongos 23123