From 53181178d04cf55c8410453c91a3143138cb2932 Mon Sep 17 00:00:00 2001 From: Luis Ramirez Date: Wed, 22 Mar 2023 14:21:42 -0400 Subject: [PATCH 1/4] first class lab iterations #1,2,3... pending Bonuses --- index.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/index.js b/index.js index 6b0fec3ad..331e1378d 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,53 @@ // Iteration 1: Names and Input +let hacker1 = "Marcelo" +console.log(`"The driver's name is ${hacker1}"`) + +let hacker2 = "Bryan" +console.log(`"The navigator's name is ${hacker2}"`) + // Iteration 2: Conditionals +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 + +let iteration1 = "" + +for (i = 0; i < hacker1.length; i++){ + iteration1 += hacker1[i] + " " +} +console.log(iteration1.toUpperCase()); + +// + +let reverse = "" + +for(let i = hacker2.length -1; i >= 0; i--){ + reverse += hacker2[i] +} +console.log(reverse) + +// + +let getValue = hacker1.localeCompare(hacker2) + +if(getValue === 1){ + console.log('Yo, the navigator goes first, definitely.') +} +else if(getValue === 0){ + console.log("What?! You both have the same name?") +} +else if(getValue === -1){ + console.log("The driver's name goes first.") +} + From 43a9b2260020a975f2fb4d47faef1baf784896ce Mon Sep 17 00:00:00 2001 From: Luis Ramirez Date: Wed, 22 Mar 2023 23:50:50 -0400 Subject: [PATCH 2/4] done --- index.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/index.js b/index.js index 331e1378d..11b17387a 100644 --- a/index.js +++ b/index.js @@ -51,3 +51,25 @@ else if(getValue === -1){ console.log("The driver's name goes first.") } +//#### Bonus 1: + +let longText = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id mauris facilisis, eleifend nulla vitae, iaculis elit. Praesent gravida neque vitae dapibus accumsan. Duis ultrices auctor nulla ac laoreet. Ut condimentum bibendum dui, sed maximus nibh tristique nec. Duis ac lobortis diam, at dapibus odio. Pellentesque id turpis eget est interdum sodales. Sed quis nisl tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec sapien et massa convallis vulputate quis id leo. Nulla vel aliquet nulla, vitae sodales nulla. + +Morbi pharetra egestas egestas. Quisque ac dapibus felis, ac ullamcorper purus. Pellentesque facilisis lectus nec cursus porttitor. Suspendisse bibendum ipsum et mauris mollis feugiat. Morbi blandit quis lacus tempor placerat. Nam sollicitudin et ex et eleifend. Curabitur feugiat ullamcorper eros a tempor. Morbi luctus orci vel orci commodo imperdiet. Aenean rhoncus id tortor nec tincidunt. Suspendisse suscipit justo eu lacus egestas lacinia. Fusce sit amet tempus quam, sed feugiat orci. In posuere neque a neque auctor gravida. Vivamus scelerisque dui tellus, eu feugiat lectus congue et. Curabitur tellus orci, tempor non ornare eget, mattis ac est. Morbi egestas quis tellus et ultricies. + +Sed finibus tempor mattis. Vivamus scelerisque ac arcu quis gravida. Praesent dictum varius ornare. Praesent eu commodo purus. Vivamus consequat urna dui, in ultrices tellus porttitor vel. Duis quis eros vehicula, mollis sem vel, elementum nulla. In sodales convallis imperdiet. Curabitur id semper erat.`; + +console.log(longText.split(' ').length) + +let etCount = 0; + +for(let i = 0; i <= longText.length; i++){ + + const chars = longText[i] + longText[i + 1]; + + if(chars === "et"){ + etCount++ + } + +} +console.log(etCount) From c67ba085c266f8d45bd624c78296e86543787053 Mon Sep 17 00:00:00 2001 From: Luis Ramirez Date: Thu, 23 Mar 2023 00:21:26 -0400 Subject: [PATCH 3/4] Bonus 1 again but with a different solution included, I found this other way to do it! still pending Bonus 2 --- index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/index.js b/index.js index 11b17387a..8ed8d5820 100644 --- a/index.js +++ b/index.js @@ -61,6 +61,18 @@ Sed finibus tempor mattis. Vivamus scelerisque ac arcu quis gravida. Praesent di console.log(longText.split(' ').length) +// => Bonus 1 different solution: Please provide feedback, thanks + +let words = longText.split(' ') +let chars = 0 + +for (let i = 0; i < words.length; i++){ + chars++ +} + console.log(chars) + + // + let etCount = 0; for(let i = 0; i <= longText.length; i++){ @@ -73,3 +85,7 @@ for(let i = 0; i <= longText.length; i++){ } console.log(etCount) + +// Pending Bonus #2 ... + + From 7770dab4f160baffd78c48d9f3508041d5dc64a5 Mon Sep 17 00:00:00 2001 From: Luis Ramirez Date: Sun, 26 Mar 2023 18:01:46 -0400 Subject: [PATCH 4/4] I need to test my pull request again --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index 8ed8d5820..9e4aafa0a 100644 --- a/index.js +++ b/index.js @@ -89,3 +89,6 @@ console.log(etCount) // Pending Bonus #2 ... +// i will work on this one later i need to test my pull request again + +