diff --git a/.github/images/Screenshot 2026-05-22 041715.png b/.github/images/Screenshot 2026-05-22 041715.png new file mode 100644 index 000000000..3b150beef Binary files /dev/null and b/.github/images/Screenshot 2026-05-22 041715.png differ diff --git a/README.md b/README.md index 71ce09db5..d7df36982 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,9 @@ ![lab-js-basic-algorithms-code-collaboration-gif](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/lab-js-basic-algorithms-code-collaboration-gif.gif)
+## Console Output +![Result](./images/result.png)

Learning Goals

diff --git a/index.js b/index.js index 6b0fec3ad..1e60231f1 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,82 @@ // Iteration 1: Names and Input - +let hacker1 = "Lale"; +console.log("The driver's name is " + hacker1); // Iteration 2: Conditionals +let hacker2 = "Nigar"; +console.log("The navigator's name is " + hacker2); +if (hacker1.length > hacker2.length) { + console.log("The driver has the longest name, it has " + hacker1.length + " characters."); +} +else if (hacker2.length > hacker1.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 result = ""; + +for (let i = 0; i < hacker1.length; i++) { + result = result + hacker1[i].toUpperCase() + " "; +} + +console.log(result); + + +let reverse = ""; + +for (let i = hacker2.length - 1; i >= 0; i--) { + reverse = reverse + hacker2[i]; +} + +console.log(reverse); + +if (hacker1 < hacker2) { + console.log("The driver's name goes first."); +} +else if (hacker2 < hacker1) { + console.log("Yo, the navigator goes first, definitely."); +} +else { + console.log("What?! You both have the same name?"); +} + +//Bonus 1 +let longText = "Lorem ipsum et dolor sit amet et consectetur adipiscing elit et sed do eiusmod tempor."; + +let wordCount = 1; + +for (let i = 0; i < longText.length; i++) { + + if (longText[i] === " ") { + wordCount++; + } + +} + +console.log("Number of words: " + wordCount); + +let etCount = 0; +let currentWord = ""; + +for (let i = 0; i < longText.length; i++) { + + if (longText[i] !== " " && longText[i] !== ".") { + currentWord = currentWord + longText[i]; + } + + else { + + if (currentWord === "et") { + etCount++; + } + + currentWord = ""; + } + +} + +console.log("Et count: " + etCount); \ No newline at end of file