Skip to content

Commit 0144d92

Browse files
committed
largest number in array passed 🌀
1 parent 05de736 commit 0144d92

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

README.md

+57
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ All of these examples are from FreeCodeCamp's [course](https://www.freecodecamp.
1515
- [2. Reverse a String](#2-reverse-a-string)
1616
- [3. Factorialize a Number](#3-factorialize-a-number)
1717
- [4. Find the Longest Word in a String](#4-find-the-longest-word-in-a-string)
18+
- [5. Return Largest Numbers in Arrays Passed](#5-return-largest-numbers-in-arrays-passed)
1819

1920
## Basic Algorithm Scripting
2021

@@ -144,3 +145,59 @@ function findLongestWordLength(str) {
144145

145146
findLongestWordLength("The quick brown fox jumped over the lazy dog");
146147
```
148+
149+
### 5. Return Largest Numbers in Arrays Passed
150+
151+
### Difficulty: Beginner
152+
153+
Return an array consisting of the largest number from each provided sub-array. For simplicity, the provided array will contain exactly 4 sub-arrays.
154+
155+
## Remember, you can iterate through an array with a simple for loop, and access each member with array syntax arr[i].
156+
157+
### Solution 1
158+
159+
```js
160+
function largestOfFour(arr) {
161+
let results = [];
162+
for (let i = 0; i < arr.length; i++) {
163+
let largestNumber = arr[i][0];
164+
for (let j = 1; j < arr[i].length; j++) {
165+
if (arr[i][j] > largestNumber) {
166+
largestNumber = arr[i][j];
167+
}
168+
}
169+
results[i] = largestNumber;
170+
}
171+
return results;
172+
}
173+
174+
largestOfFour([
175+
[4, 5, 1, 3],
176+
[13, 27, 18, 26],
177+
[32, 35, 37, 39],
178+
[1000, 1001, 857, 1],
179+
]);
180+
```
181+
182+
### Solution 2
183+
184+
```js
185+
function largestOfFour(arr) {
186+
let results = [];
187+
arr.forEach((element) => {
188+
let largestNumber = element[0];
189+
element.forEach((item) => {
190+
item > largestNumber && (largestNumber = item);
191+
});
192+
results.push(largestNumber);
193+
});
194+
return results;
195+
}
196+
197+
largestOfFour([
198+
[4, 5, 1, 3],
199+
[13, 27, 18, 26],
200+
[32, 35, 37, 39],
201+
[1000, 1001, 857, 1],
202+
]);
203+
```

0 commit comments

Comments
 (0)