diff --git a/index.js b/index.js index 6b0fec3ad..f143edf43 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,59 @@ // Iteration 1: Names and Input +/*1.1 Create a variable hacker1 with the driver's name. +1.2 Print "The driver's name is XXXX". +1.3 Create a variable hacker2 with the navigator's name. +1.4 Print "The navigator's name is YYYY".*/ + +const hacker1 = "Joan" +const hacker2 = "Lorena" + +console.log(`The driver's name is ${hacker1}`) +console.log(`The navigator's name is ${hacker2}`) // Iteration 2: Conditionals +/*2.1. Depending on which name is longer, print: +- The driver has the longest name, it has XX characters. or +- It seems that the navigator has the longest name, it has XX characters. or +- Wow, you both have equally long names, XX characters!.*/ + +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: Loops + +/*3.1 Print the characters of the driver's name, separated by space, and in capital letters, i.e., "J O H N". +3.2 Print all the characters of the navigator's name in reverse order, i.e., "nhoJ". +3.3 Depending on the lexicographic order of the strings, print +The driver's name goes first. +Yo, the navigator goes first, definitely. +What?! You both have the same name?*/ + +//3.1 +for (let i=0; i-1; j--){ + console.log(hacker2[j]) +} +//3.3 +const nameOrder= hacker1.localeCompare(hacker2); + + if (nameOrder===-1){ +console.log(`The driver's name goes first.`) + } + else if (nameOrder===0){ +console.log(`Yo, the navigator goes first, definitely.`) + } + else { +console.log(`What?! You both have the same name?`) + }