From c4870a0324dabebd7d1ea33cb0e8593b5d3db45a Mon Sep 17 00:00:00 2001 From: okafordarlington98 <281412446+okafordarlington98@users.noreply.github.com> Date: Wed, 6 May 2026 17:23:49 +0200 Subject: [PATCH] solve js basic algorithm --- .vscode/settings.json | 3 ++ index.js | 69 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..6f3a2913e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/index.js b/index.js index 6b0fec3ad..1cd5b31a5 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,74 @@ // Iteration 1: Names and Input - +/* +1.1 Create a variable hacker1 with the driver's name.*/ +let hacker1 = "Darlington"; +//1.2 Print "The driver's name is XXXX". +console.log ("The drivers name is ${hacker 1}"); +//1.3 Create a variable hacker2 with the navigator's name. +let hacker2 = "Yena" +//1.4 Print "The navigator's name is YYYY". +console.log ("The drivers name is ${hacker 1}"); // Iteration 2: Conditionals +//2.1. Depending on which name is longer, print: +let count= hacker1.length; +console.log(count); + +let count1= hacker2.length; +console.log(count1); +if(count>count1) { + console.log(`The driver has the longest name, it has ${count}`); +} else if(count1>count) { + console.log(`It seems that the navigator has the longest name, it has ${count1}`); +} else{ + console.log(`Wow, you both have equally long names ${count1}`); +} +//- 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!. // 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". +// console.log(hacker1); +let capitalDriver = hacker1.toUpperCase(); +console.log(capitalDriver); +let splitcapDriver = capitalDriver.split("").join(" "); +console.log(splitcapDriver); + + +// 3.2 Print all the characters of the navigator's name in reverse order, i.e., "nhoJ". +console.log(hacker2.split('').reverse().join('')); + +/* +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? +*/ + +let firstLetDri = hacker1.charAt(0); +console.log(firstLetDri); +let firstLetNav = hacker2.charAt(0); +console.log(firstLetNav); + +if (firstLetDri < firstLetNav) { + console.log(`The driver's name goes first.`); +} else if (firstLetDri > firstLetNav) { + console.log(`Yo, the navigator goes first, definitely.`); +} else { + console.log(`What?! You both have the same name?`); +} + + + + + + + + + + + +