Created
September 7, 2023 08:22
-
-
Save 1travelintexan/7b2b805c060853ec2dd7a1492e3bedd6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//iteration 1 | |
const hacker1 = 'Eric' | |
console.log('The drivers name is '+ hacker1) | |
const hacker2 = 'Eric' | |
console.log("The navigator's name is " + hacker2) | |
//iteration 2 | |
// '' or " " or ` ` | |
if(hacker1.length > hacker2.length){ | |
console.log(`The driver has the longest name, it has ${hacker1.length} characters.`) | |
}else if(hacker1.length < hacker2.length){ | |
console.log(`It seems that the navigator has the longest name, it has ${hacker2.length} characters.`) | |
}else{ | |
console.log(`Wow, you both have equally long names, ${hacker1.length} characters!`) | |
} | |
//iteration 3.1 | |
let capitalName = '' | |
for(let i=0; i<hacker1.length; i+=1){ | |
const currentLetter = hacker1[i] | |
//checking if its the last letter in the loop | |
if(i === hacker1.length-1){ | |
capitalName += currentLetter.toUpperCase() | |
}else{ | |
capitalName += currentLetter.toUpperCase() + ' ' | |
} | |
} | |
console.log('here is our captial name ', capitalName) | |
//iteration 3.2 | |
let reversedName = '' | |
for(let i=hacker2.length-1; i>=0; i-=1){ | |
const curr = hacker2[i] | |
reversedName += curr | |
} | |
console.log('the reversed name is', reversedName) | |
//iteration 3.3 | |
//find the longer name | |
let longest = '' | |
if(hacker1.length >= hacker2.length){ | |
longest = hacker1 | |
}else{ | |
longest = hacker2 | |
} | |
for(let i = 0; i < longest.length; i++){ | |
const hacker1Letter = hacker1[i] | |
const hacker2Letter = hacker2[i] | |
if(hacker1 === hacker2){ | |
console.log('What?! You both have the same name?') | |
break | |
} | |
if(hacker1Letter < hacker2Letter || hacker1Letter === undefined){ | |
console.log("The driver's name goes first") | |
break | |
}else if(hacker1Letter > hacker2Letter || hacker2Letter === undefined){ | |
console.log('Yo, the navigator goes first, definitely.') | |
break | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment