diff --git a/basicMath/MathUtilities.js b/basicMath/MathUtilities.js index 705dd88..5209412 100644 --- a/basicMath/MathUtilities.js +++ b/basicMath/MathUtilities.js @@ -2,19 +2,19 @@ class MathUtilities { add(baseValue, valueToAdd){ - return -1; + return baseValue + valueToAdd; } subtract(baseValue, valueToAdd){ - return -1; + return baseValue - valueToAdd; } divide(baseValue, valueToAdd){ - return -1; + return baseValue/valueToAdd; } multiply(baseValue, valueToAdd){ - return -1; + return baseValue * valueToAdd; } } diff --git a/strangerStrings/StrangerStrings.js b/strangerStrings/StrangerStrings.js index 7fb3629..c1f2c06 100644 --- a/strangerStrings/StrangerStrings.js +++ b/strangerStrings/StrangerStrings.js @@ -1,36 +1,77 @@ class StrangerStrings { getHelloWorld(){ - return null; + return "Hello World"; } concatenation(firstSegment, secondSegment){ - return null; + return firstSegment + secondSegment; } getPrefix(input){ - return null; - } + // Goal: Get first three letters of input word + // Get first letter + //let firstLetter = input.charAt(0); + //get second letter + //let secondLetter = input.charAt(1); + //get thirdletter + //let thirdLetter = input.charAt(2); + //combine all three letters + //let answer = fistLetter + secondLetter + thirdLetter + return input.substring(0, 3); + } + getSuffix(input){ - return null; + // get the last letter + //let lastLetter = input.charAt(5); + // get the 2nd to last letter + //let secondLastLetter = input.charAt(4); + // get the 3rd to last letter + //let thirdLastLetter = input.charAt(3); + //combine all three letters + //let answer = thirdLastLetter + secondLastLetter + lastLetter; + //Return answer + return input.substring(input.length - 3,input.length); + } getMiddleCharacter(input){ - return null; + //let middle + //= Math.floor(input.length / 2); + //return input.substring(middle,middle+1); + //} + var position; + var length; + + if(input.length % 2 == 1) { + position = input.length / 2; + length = 1; + } else { + position = input.length / 2 - 1; + length = 2; + } + return input.substring(position, position + length); } + getFirstWord(input){ - return null; + return input.substring(0,6); } - + getSecondWord(spaceDelimnatedInput){ - return null; + return spaceDelimnatedInput.substring(7,11); } reverse(input){ - return null; + var newString = ""; + for (var i = input.length - 1; i >= 0; i--) { + newString += input[i]; + } + return newString; + } } -} -module.exports = StrangerStrings; \ No newline at end of file + // return input.split("").reverse().join(""); + + module.exports = StrangerStrings;