for the first one, converting celsius to fahrenheit, I essentially got the same as you. I only let fahrenheit equal the celsius conversion, and returned fahrenheit.

reversing a string - i got your second solution.

factorialize - slightly different -

```function factorialize(num) {

if (num === 0 || num === 1)

return 1;

for (let i = num - 1; i >= 1; i–) {

num *= i;

}

return num;

}

I’ll definitely check out that recursion video!

Here are a couple others:

find the longest word in a string:

```function findLongestWordLength(str) {

let largestWord = 0;

str = str.split(’ ');

for (let i = 0; i < str.length; i++) {

if (str[i].length > largestWord) {

largestWord = str[i].length;

}

}

return largestWord;

}

return largest numbers in arrays:

```function largestOfFour(arr) {

let largestNumber = [0,0,0,0];

for (let i = 0; i < arr.length; i++) {

for (let j = 0; j < arr[i].length; j++) {

if (arr[i][j] < 0) {

arr[i].sort(function (a, b) {

return a - b;

});

largestNumber[i] = arr[i][0];

}

if (arr[i][j] > largestNumber[i])

largestNumber[i] = arr[i][j];

}

}

return largestNumber;

}

I’m working on the Confirm the Ending challenge. I think I"m close, but its inconsistent. its finding anything, not just at the end.

function confirmEnding(str, target) {

// “Never give up and good luck will find you.”

// – Falcor

if (str.lastIndexOf(target) > 0) {

return true;

}

else {

return false;

}

}