From 2047b4f23dbb48cb52469d4872917723742786ac Mon Sep 17 00:00:00 2001 From: Kiryl Bartashevich Date: Mon, 13 Aug 2018 14:27:24 -0400 Subject: [PATCH] Ready tasks including bonus --- starter-code/basic-algorithms.js | 41 +++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/starter-code/basic-algorithms.js b/starter-code/basic-algorithms.js index 82f20d8ba..28fa844ee 100644 --- a/starter-code/basic-algorithms.js +++ b/starter-code/basic-algorithms.js @@ -1,7 +1,46 @@ // Names and Input +let hacker1 = 'Kiryl'; +let hacker2 = 'mike'; +console.log( `The driver's name is ${hacker1}`); +console.log(`The navigator's name is ${hacker2}`); //Conditionals +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(`Yo, navigator got the longest name, it has ${hacker2.length} characters`); +} else { + console.log(`wow, you both got equally long names, ${hacker1.length} characters!!`); +} -// Lorem ipsum generator +let arrName = hacker1.split(''); +let result = []; +for(let i = 0; i < arrName.length; i++) { + result.push(arrName[i].toUpperCase()); +} +console.log(result.join(' ')); + +console.log(hacker2.split('').reverse().join('')); + +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 got the same name?`); +} + +//Bonus + +function palindrome(userString) { + let re = /[^A-Za-z0-9]/g; + + let lowRegStr = str.toLowerCase().replace(re, ''); + let reverseStr = lowRegStr.split('').reverse().join(''); + + return reverseStr === lowRegStr; +} + +palindrome(str); \ No newline at end of file pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy