From 82b95f8ed95a2cf8ea9dd318d26d7e6d838d4f96 Mon Sep 17 00:00:00 2001 From: Darek Glowinski Date: Mon, 3 Apr 2017 16:24:20 +0200 Subject: [PATCH 1/3] finish excercise --- starter-code/basic-algorithms.js | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/starter-code/basic-algorithms.js b/starter-code/basic-algorithms.js index 82f20d8ba..5b24619d9 100644 --- a/starter-code/basic-algorithms.js +++ b/starter-code/basic-algorithms.js @@ -1,7 +1,70 @@ // Names and Input +var driver1 = "John"; +var hacker2 = prompt(); + +console.log("Driver's name is "+driver1); +console.log("Navigator name is "+hacker2); + +if(driver1.length > hacker2.length) { + console.log("Driver has a longer name with "+ driver1.length + " characters"); +} else if( driver1.length < hacker2.length) { + console.log("Navigator has a longer name with "+ hacker2.length + " characters"); +} else { + console.log("Both names are equal length of "+hacker2.length+ " characters") +} + +var upperName = ""; +for(var i=0; i= 0; i--){ + backWards += hacker2[i]; +} +console.log(backWards); + + + //Conditionals +var palindrome = prompt("Type new string"); + +palindrome = palindrome.replace(/[\s\,]/g, ''); + + +var checkPal =""; +for (var i = palindrome.length - 1; i >=0; i--){ + checkPal += palindrome[i]; +} + +if (palindrome === checkPal){ + console.log("It is a palindrome"); +} else { + console.log("It is not a palindrome"); +} // Lorem ipsum generator +var string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac bibendum elit, et blandit erat. Nam vitae quam vel dolor lacinia vestibulum a ut ipsum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Curabitur luctus ultricies mi a tempus. Duis ut ipsum suscipit, tincidunt eros vel, sollicitudin dui. Praesent porttitor neque ornare arcu pellentesque, eget tincidunt dolor tincidunt. Interdum et malesuada fames ac ante ipsum primis in faucibus. Curabitur a mollis urna.\ +\ +Aenean sollicitudin, orci sit amet interdum rhoncus, ligula augue pharetra lacus, sed consectetur lectus lacus vitae mi. Mauris a quam vehicula, elementum risus eu, vehicula sem. Donec ut ipsum dictum, viverra sapien nec, ultrices nulla. Phasellus lorem massa, blandit at hendrerit nec, posuere quis sem. Nam convallis nisl id ex semper varius. Praesent suscipit faucibus nisl vel commodo. Quisque lacinia, nisi quis luctus tincidunt, lacus nibh dictum orci, ac auctor ligula tortor in ipsum. Proin volutpat aliquet neque eget pretium. In volutpat, libero et tincidunt ullamcorper, mauris tellus lobortis metus, vitae convallis ipsum velit eu nisl.\ +\ +Maecenas vitae velit pretium, blandit odio a, aliquam nunc. Aliquam pretium, turpis ac finibus malesuada, eros massa tincidunt diam, non efficitur sem dui ut quam. Nunc at tincidunt magna, non tempus diam. Nullam accumsan suscipit ipsum, in dignissim nibh bibendum vel. Nulla viverra sodales neque, vitae fermentum nisi. Etiam lobortis pretium magna, vitae porta metus condimentum nec. Sed hendrerit venenatis ornare. Donec commodo vulputate nisi, in pulvinar felis lobortis dignissim. Etiam ac sodales mi, vel mollis turpis. Proin hendrerit odio non purus porttitor vestibulum. Duis accumsan quam ut urna viverra, a ultrices turpis consequat. Fusce pharetra sagittis turpis ut vestibulum. Aliquam in ligula laoreet nisi commodo venenatis. Sed et pellentesque eros, vitae sollicitudin mauris. Sed et ultricies nibh. Nunc auctor ante ac vestibulum egestas."; + + +var words = string.split(' '); +console.log(words); +var split = words.length; +console.log("There are " + split + "words"); + +var etCount = 0; +for(var i = 0; i Date: Mon, 3 Apr 2017 16:35:29 +0200 Subject: [PATCH 2/3] add names --- starter-code/basic-algorithms.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/starter-code/basic-algorithms.js b/starter-code/basic-algorithms.js index 5b24619d9..860b4b21e 100644 --- a/starter-code/basic-algorithms.js +++ b/starter-code/basic-algorithms.js @@ -1,3 +1,5 @@ +//By Ryan Jones and Darek Glowinski + // Names and Input From c19403687058d525e72750479a109256969b85e2 Mon Sep 17 00:00:00 2001 From: Darek Glowinski Date: Mon, 3 Apr 2017 17:23:21 +0200 Subject: [PATCH 3/3] add reverseString function --- starter-code/basic-algorithms.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/starter-code/basic-algorithms.js b/starter-code/basic-algorithms.js index 860b4b21e..5403a4423 100644 --- a/starter-code/basic-algorithms.js +++ b/starter-code/basic-algorithms.js @@ -23,10 +23,7 @@ for(var i=0; i= 0; i--){ - backWards += hacker2[i]; -} +var backWards = reverseString(hacker2); console.log(backWards); @@ -37,10 +34,7 @@ var palindrome = prompt("Type new string"); palindrome = palindrome.replace(/[\s\,]/g, ''); -var checkPal =""; -for (var i = palindrome.length - 1; i >=0; i--){ - checkPal += palindrome[i]; -} +var checkPal = reverseString(palindrome); if (palindrome === checkPal){ console.log("It is a palindrome"); @@ -58,7 +52,6 @@ Maecenas vitae velit pretium, blandit odio a, aliquam nunc. Aliquam pretium, tur var words = string.split(' '); -console.log(words); var split = words.length; console.log("There are " + split + "words"); @@ -70,3 +63,10 @@ for(var i = 0; i= 0; i--){ + result += string[i]; + } +}