Skip to content

Instantly share code, notes, and snippets.

@1travelintexan
Created September 7, 2023 08:22
Show Gist options
  • Save 1travelintexan/7b2b805c060853ec2dd7a1492e3bedd6 to your computer and use it in GitHub Desktop.
Save 1travelintexan/7b2b805c060853ec2dd7a1492e3bedd6 to your computer and use it in GitHub Desktop.
//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