Skip to content

Commit 8f1f879

Browse files
committed
Create Third Greatest
1 parent aae08c6 commit 8f1f879

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Third Greatest

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/***************************************************************************************
2+
* *
3+
* CODERBYTE BEGINNER CHALLENGE *
4+
* *
5+
* Third Greatest *
6+
* Using the JavaScript language, have the function ThirdGreatest(strArr) take the *
7+
* array of strings stored in strArr and return the third largest word within in. *
8+
* So for example: if strArr is ["hello", "world", "before", "all"] your output should *
9+
* be world because "before" is 6 letters long, and "hello" and "world" are both 5, *
10+
* but the output should be world because it appeared as the last 5 letter word in *
11+
* the array. If strArr was ["hello", "world", "after", "all"] the output should be *
12+
* after because the first three words are all 5 letters long, so return the last one. *
13+
* The array will have at least three strings and each string will only contain *
14+
* letters. *
15+
* *
16+
* SOLUTION *
17+
* I am going to sort the array in descending order using the length of each entry. *
18+
* Once sorted the third greatest number is in array position 2. *
19+
* *
20+
* Steps for solution *
21+
* 1) Sort array in decending order based on length of entry *
22+
* 2) Return the entry in the 3rd spot *
23+
* *
24+
***************************************************************************************/
25+
26+
function ThirdGreatest(strArr) {
27+
28+
strArr.sort(function(a, b){
29+
return b.length - a.length;
30+
});
31+
32+
return strArr[2];
33+
34+
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy