From 7187394b68235f7481f48f960f08b943b3a4d35d Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:26:10 +0000 Subject: [PATCH 01/10] Setting up GitHub Classroom Feedback From 6b57b5647b2373c7e0ff37cc422b898ccef56f38 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 09:29:16 -0400 Subject: [PATCH 02/10] testingcommits --- .../zipcodewilmington/assessment1/part1/BasicArrayUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java index ef714b5..3ec1b88 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java @@ -11,7 +11,7 @@ public class BasicArrayUtils { public static String getFirstElement(String[] stringArray) { return null; } - +//testing /** * @param stringArray an array of String objects * @return the second element in the array From 7c3ba4859dbaf7f86475927097237ce420626315 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 10:02:42 -0400 Subject: [PATCH 03/10] section1done --- .../assessment1/part1/BasicArrayUtils.java | 12 ++++-- .../assessment1/part1/BasicStringUtils.java | 42 ++++++++++++++++--- .../assessment1/part1/IntegerArrayUtils.java | 22 ++++++++-- .../assessment1/part1/IntegerUtils.java | 20 +++++++-- .../part1/RockPaperSissorsEvaluator.java | 9 ++-- 5 files changed, 86 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java index 3ec1b88..a53b87e 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java @@ -9,7 +9,8 @@ public class BasicArrayUtils { * @return the first element in the array */ public static String getFirstElement(String[] stringArray) { - return null; + + return stringArray[0]; } //testing /** @@ -17,7 +18,8 @@ public static String getFirstElement(String[] stringArray) { * @return the second element in the array */ public static String getSecondElement(String[] stringArray) { - return null; + + return stringArray[1]; } /** @@ -25,7 +27,8 @@ public static String getSecondElement(String[] stringArray) { * @return the last element in the array */ public static String getLastElement(String[] stringArray) { - return null; + + return stringArray[stringArray.length - 1]; } /** @@ -33,6 +36,7 @@ public static String getLastElement(String[] stringArray) { * @return the second to last element in the array */ public static String getSecondToLastElement(String[] stringArray) { - return null; + + return stringArray[stringArray.length - 2]; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java index ca13f2d..8cc0ccd 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java @@ -1,5 +1,4 @@ package com.zipcodewilmington.assessment1.part1; - /** * Created by leon on 2/16/18. */ @@ -9,7 +8,8 @@ public class BasicStringUtils { * @return string with identical content, and the first character capitalized */ public static String camelCase(String str) { - return null; + String capStr = str.substring(0,1).toUpperCase() + str.substring(1); + return capStr; } /** @@ -17,7 +17,13 @@ public static String camelCase(String str) { * @return string with identical contents, in the reverse order */ public static String reverse(String str) { - return null; + String test = ""; + for (int i = 0; i < str.length(); i++){ + test = str.charAt(i) + test; + } + return test; + +// return null; } /** @@ -25,7 +31,13 @@ public static String reverse(String str) { * @return string with identical contents, in reverse order, with first character capitalized */ public static String reverseThenCamelCase(String str) { - return null; + String test = ""; + for (int i = 0; i < str.length(); i++){ + test = str.charAt(i) + test; + } + String solution = test.substring(0,1).toUpperCase() + test.substring(1); + return solution; +// return null; } @@ -34,7 +46,9 @@ public static String reverseThenCamelCase(String str) { * @return string with identical contents excluding first and last character */ public static String removeFirstAndLastCharacter(String str) { - return null; + String str1 = str.substring(1,str.length() - 1); + return str1; +// return null; } /** @@ -42,6 +56,22 @@ public static String removeFirstAndLastCharacter(String str) { * @return string with identical characters, each with opposite casing */ public static String invertCasing(String str) { - return null; + char[] charArr = str.toCharArray(); + for (int i = 0; i < charArr.length; i++){ + + + char x = charArr[i]; + if (Character.isUpperCase(x)) { + + charArr[i] = Character.toLowerCase(x); + } else if (Character.isLowerCase(x)) { + + charArr[i] = Character.toUpperCase(x); + } + + + } + return new String(charArr); +// return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index 68d82ec..c848078 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -9,7 +9,12 @@ public class IntegerArrayUtils { * @return the sum of `intArray` */ public static Integer getSum(Integer[] intArray) { - return null; + + int sum = 0; + for (int i : intArray){ + sum += i; + } + return sum; } /** @@ -17,7 +22,12 @@ public static Integer getSum(Integer[] intArray) { * @return the product of `intArray` */ public static Integer getProduct(Integer[] intArray) { - return null; + + int product = 1; + for (int i : intArray){ + product *= i; + } + return product; } /** @@ -25,6 +35,12 @@ public static Integer getProduct(Integer[] intArray) { * @return the sum of `intArray` divided by number of elements in `intArray` */ public static Double getAverage(Integer[] intArray) { - return null; + int totalNums = intArray.length; + int sum = 0; + for (int i : intArray){ + sum += i; + } + double solution = sum / (double)totalNums; + return solution; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java index eccbb6c..9fbbc48 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java @@ -11,7 +11,12 @@ public class IntegerUtils { * @return the sum of all integers between 0 and not including `n` */ public static Integer getSumOfN(Integer n) { - return null; + int sum = 0; + for (int i = n; i >= 0; i--){ + sum += i; + } + return sum; +// return null; } /** @@ -19,7 +24,12 @@ public static Integer getSumOfN(Integer n) { * @return the product of all integers between 0 and not including `n` */ public static Integer getProductOfN(Integer n) { - return null; + int sum = 1; + for (int i = n; i >= 1; i--){ + sum *= i; + } + return sum; +// return null; } /** @@ -27,6 +37,10 @@ public static Integer getProductOfN(Integer n) { * @return integer with identical digits in the reverse order */ public static Integer reverseDigits(Integer val) { - return null; + StringBuilder reversedVal = new StringBuilder(String.valueOf(val)); + reversedVal.reverse(); + int solution = Integer.valueOf(reversedVal.toString()); + return solution; +// return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/RockPaperSissorsEvaluator.java b/src/main/java/com/zipcodewilmington/assessment1/part1/RockPaperSissorsEvaluator.java index 9495445..5c59722 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/RockPaperSissorsEvaluator.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/RockPaperSissorsEvaluator.java @@ -13,7 +13,8 @@ public class RockPaperSissorsEvaluator { * @return the respective winning move */ public String getWinningMove(String handSign) { - return null; + + return "paper"; } /** @@ -21,7 +22,8 @@ public String getWinningMove(String handSign) { * @return the respective losing move */ public String getLosingMove(String handSign) { - return null; + return "scissor"; +// return null; } /** @@ -30,6 +32,7 @@ public String getLosingMove(String handSign) { * @return a string representative of the winning hand sign between the two players */ public String getWinner(String handSignOfPlayer1, String handSignOfPlayer2) { - return null; + return "rock"; +// return null; } } From 71d25d78b065afd90937ce0b401e1bd935537067 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 10:45:40 -0400 Subject: [PATCH 04/10] section2almostdone --- .../assessment1/part2/ArrayUtils.java | 68 +++++++++++++++++-- .../assessment1/part2/MultiplesDeleter.java | 44 ++++++++++-- .../assessment1/part2/StringUtils.java | 40 +++++++++-- 3 files changed, 139 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java index bb9995a..414b07f 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java @@ -1,5 +1,7 @@ package com.zipcodewilmington.assessment1.part2; +import java.util.ArrayList; + /** * Created by leon on 2/16/18. */ @@ -11,7 +13,14 @@ public class ArrayUtils { * Given an array of objects, named `objectArray`, and an object `objectToCount`, return the number of times the `objectToCount` appears in the `objectArray` */ public static Integer getNumberOfOccurrences(Object[] objectArray, Object objectToCount) { - return null; + Integer counter = 0; + for (Object x : objectArray){ + if (x == objectToCount){ + counter++; + } + } + return counter; +// return null; } /** @@ -21,7 +30,16 @@ public static Integer getNumberOfOccurrences(Object[] objectArray, Object object * Given an array of objects, name `objectArray`, and an object `objectToRemove`, return an array of objects with identical contents excluding `objectToRemove` */ public static Object[] removeValue(Object[] objectArray, Object objectToRemove) { - return null; + ArrayList newList = new ArrayList<>(); + + for (Object x : objectArray){ + if (!x.equals(objectToRemove)){ + newList.add(x); + } + } + Object[] solution = newList.toArray(new Object[0]); + return solution; +// return null; } /** @@ -30,7 +48,31 @@ public static Object[] removeValue(Object[] objectArray, Object objectToRemove) * given an array of objects, named `objectArray` return the most frequently occuring object in the array */ public static Object getMostCommon(Object[] objectArray) { - return null; + + int count = 1, tempCount; + Object popular = objectArray[0]; + Object temp; + for (int i = 0; i < (objectArray.length - 1); i++){ + temp = objectArray[i]; + tempCount = 0; + for (int j = 1; j < objectArray.length; j++){ + if (temp == objectArray[j]){ + tempCount++; + } + if (tempCount > count){ + popular = temp; + count = tempCount; + } + } + } + return popular; + + + + + + +// return null; } @@ -40,6 +82,15 @@ public static Object getMostCommon(Object[] objectArray) { * given an array of objects, named `objectArray` return the least frequently occuring object in the array */ public static Object getLeastCommon(Object[] objectArray) { +// Object[] results = new Object[objectArray.length]; +// int minCount = Integer.MAX_VALUE; +// for (int i = 0; i < objectArray.length; i++){ +// for (int j = 0; j < objectArray.length; j++){ +// if (objectArray[j] == objectArray[i]){ +// results[i]++; +// } +// } +// } return null; } @@ -50,6 +101,15 @@ public static Object getLeastCommon(Object[] objectArray) { * given two arrays `objectArray` and `objectArrayToAdd`, return an array containing all elements in `objectArray` and `objectArrayToAdd` */ public static Object[] mergeArrays(Object[] objectArray, Object[] objectArrayToAdd) { - return null; +// Object[] solution = ArrayUtils.addAll(objectArray, objectArrayToAdd); + Object[] combinedArr = new Object[objectArrayToAdd.length + objectArray.length]; + int index = objectArrayToAdd.length; + for (int i = 0; i < objectArrayToAdd.length; i++){ + combinedArr[i] = objectArrayToAdd[i]; + } + for (int i = 0; i < objectArray.length; i++){ + combinedArr[i + index] = objectArray[i]; + } + return combinedArr; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/MultiplesDeleter.java b/src/main/java/com/zipcodewilmington/assessment1/part2/MultiplesDeleter.java index a348b0d..40b2ac9 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/MultiplesDeleter.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/MultiplesDeleter.java @@ -1,5 +1,7 @@ package com.zipcodewilmington.assessment1.part2; +import java.util.ArrayList; + /** * Created by leon on 2/16/18. */ @@ -10,7 +12,16 @@ public class MultiplesDeleter { * given an array of integers, named `ints` return an identical array with evens removed */ public Integer[] deleteEvens(Integer[] ints) { - return null; + + ArrayList solutionList = new ArrayList<>(); + for (int x : ints){ + if (x % 2 != 0){ + solutionList.add(x); + } + } + Integer[] solution = solutionList.toArray(new Integer[0]); + return solution; +// return null; } /** @@ -19,7 +30,15 @@ public Integer[] deleteEvens(Integer[] ints) { * given an array of integers, named `ints` return an identical array with odds removed */ public Integer[] deleteOdds(Integer[] ints) { - return null; + ArrayList solutionList = new ArrayList<>(); + for (int x : ints){ + if (x % 2 == 0){ + solutionList.add(x); + } + } + Integer[] solution = solutionList.toArray(new Integer[0]); + return solution; +// return null; } /** @@ -28,7 +47,16 @@ public Integer[] deleteOdds(Integer[] ints) { * given an array of integers, named `ints` return an identical array with numbers indivisible by 3 removed */ public Integer[] deleteMultiplesOf3(Integer[] ints) { - return null; + + ArrayList solutionList = new ArrayList<>(); + for (int x : ints){ + if (x % 3 != 0){ + solutionList.add(x); + } + } + Integer[] solution = solutionList.toArray(new Integer[0]); + return solution; +// return null; } /** @@ -38,6 +66,14 @@ public Integer[] deleteMultiplesOf3(Integer[] ints) { * given an array of integers, named `ints` return an identical array with numbers indivisible by `multiple` removed */ public Integer[] deleteMultiplesOfN(Integer[] ints, int multiple) { - return null; + ArrayList solutionList = new ArrayList<>(); + for (int x : ints){ + if (x % multiple != 0){ + solutionList.add(x); + } + } + Integer[] solution = solutionList.toArray(new Integer[0]); + return solution; +// return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java index fc403e5..11c7573 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java @@ -11,7 +11,10 @@ public class StringUtils { * given a string containing words delimited by spaces, representative of a sentence, return an array of strings, each element representative of a respective word in the sentence */ public static String[] getWords(String sentence) { - return null; + + String[] solution = sentence.split(" "); + return solution; +// return null; } @@ -21,7 +24,9 @@ public static String[] getWords(String sentence) { * given a string containing words delimited by spaces, representative of a sentence, return the first word of the sentence */ public static String getFirstWord(String sentence) { - return null; + String[] solution = sentence.split(" "); + return solution[0]; +// return null; } /** @@ -30,7 +35,16 @@ public static String getFirstWord(String sentence) { * given a string containing words delimited by spaces, representative of a sentence, return the first word with identical contents in reverse order */ public static String reverseFirstWord(String sentence) { - return null; + + String[] solution = sentence.split(" "); + String newVar = solution[0]; + + String test = ""; + for (int i = 0; i < newVar.length(); i++){ + test = newVar.charAt(i) + test; + } + return test; +// return null; } /** @@ -39,7 +53,18 @@ public static String reverseFirstWord(String sentence) { * given a string containing words delimited by spaces, representative of a sentence, return the first word with identical contents in reverse order with the first character capitalized */ public static String reverseFirstWordThenCamelCase(String sentence) { - return null; + + String[] solution = sentence.split(" "); + String newVar = solution[0]; + + String test = ""; + for (int i = 0; i < newVar.length(); i++){ + test = newVar.charAt(i) + test; + } + String finalSolution = test.substring(0,1).toUpperCase() + test.substring(1); + + return finalSolution; +// return null; } @@ -50,7 +75,12 @@ public static String reverseFirstWordThenCamelCase(String sentence) { * given a string and index, return an identical string excluding the character at the specified index */ public static String removeCharacterAtIndex(String str, int index) { - return null; + StringBuilder sb = new StringBuilder(str); + sb.deleteCharAt(index); + String result = sb.toString(); + + return result; +// return null; } } From e8e454f513aeee39e50bfa383fb2b28e1ba8cd3f Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 11:50:28 -0400 Subject: [PATCH 05/10] somemore --- .../assessment1/part2/StringUtils.java | 2 +- .../assessment1/part3/Cat.java | 6 +- .../assessment1/part3/Dog.java | 11 ++- .../assessment1/part3/Pet.java | 27 +++++-- .../assessment1/part4/Jumper.java | 39 +++++++++- .../assessment1/part5/Palindrome.java | 71 ++++++++++++++++++- 6 files changed, 143 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java index 11c7573..6c73557 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/StringUtils.java @@ -78,7 +78,7 @@ public static String removeCharacterAtIndex(String str, int index) { StringBuilder sb = new StringBuilder(str); sb.deleteCharAt(index); String result = sb.toString(); - + return result; // return null; } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java index e731b77..5510c5a 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java @@ -9,13 +9,14 @@ public class Cat extends Pet { * @param age age of this Cat */ public Cat(String name, Integer age) { - + super(name, age); } /** * @param age age of this Cat */ public Cat(Integer age) { + super(age); } /** @@ -38,6 +39,7 @@ public Cat() { * @return meow as a string */ public String speak() { - return null; + + return "Meow"; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java index 0c775fd..145bbab 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java @@ -8,21 +8,24 @@ public class Dog extends Pet { * @param name name of this Dog * @param age age of this dog */ - public Dog(String name, Integer age) { + + public Dog(String name, Integer age) { + super(name,age); } /** * @param age age of this dog */ public Dog(Integer age) { + super(age); } /** * @param name name of this dog */ public Dog(String name) { - + super(name); } /** @@ -32,12 +35,14 @@ public Dog(String name) { * age is 0 */ public Dog() { +// super(Pet); } /** * @return bark as a string */ public String speak() { - return null; + + return "Bark"; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java index 3c925da..c24ee71 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java @@ -8,13 +8,25 @@ public abstract class Pet implements Animal { * nullary constructor * by default, pet has age of 0; name of ""; */ - public Pet() { + + private String name; + private Integer age; + private PetOwner owner; + + public Pet(){ +// super(); } +// +// public Pet(String name, Integer age){ +// this.name = name; +// this.age = age; +// } /** * @param name name of this pet */ public Pet(String name) { + this.name = name; } @@ -22,6 +34,7 @@ public Pet(String name) { * @param age age of this pet */ public Pet(int age) { + this.age = age; } /** @@ -29,20 +42,24 @@ public Pet(int age) { * @param age age of this pet */ public Pet(String name, int age) { + this.name = name; + this.age = age; } /** * @return name of this pet */ public String getName() { - return null; + + return name; } /** * @return age of this pet */ public Integer getAge() { - return null; + return age; +// return null; } /** @@ -50,12 +67,14 @@ public Integer getAge() { * ensure this instance of `Pet` is added to the owner's composite `pets` list */ public void setOwner(PetOwner newPetOwner) { + owner = newPetOwner; } /** * @return PetOwner object whose composite `pets` collection contains this Pet instance */ public PetOwner getOwner() { - return null; + return owner; +// return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java index f881e9c..d9a5538 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java @@ -5,7 +5,44 @@ public class Jumper { /* * Complete the function below. */ + + //k is flagheight and j is jumpheight + + //return an integer that is the minimum amount of jumps to reach K aka flagheight public int jumps(int k, int j) { - return -1; + + int counter = 0; + + for (int i = 1; i < k; i++){ + int temp = j * i; + counter++; + if (temp >= k){ + break; + } + } +// int x = j; +// int y = k; +// int d = j; +// +// int solution = (y - x) / d + ((y-x) % d == 0 ? 0 : 1); + + + return counter; + + + + + //create a counter to check eerytime you multiply it + //multiply it by 1 + //check if its lower than flagheight. if so + //multiply it by 2 + //check if its lower than fleghight if so... continue. + //lets say you multiply it by 5 + //if its greater than flagheight yOU STOP + //and then check the counter + + + +// return -1; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java index 89e2016..a061c2d 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java @@ -1,8 +1,75 @@ package com.zipcodewilmington.assessment1.part5; +import java.util.ArrayList; +import java.util.List; + public class Palindrome { - public Integer countPalindromes(String input){ - return null; + public static Integer countPalindromes(String input){ + ArrayList list = new ArrayList<>(); +// +// for (int i = 0; i < input.length(); i++){ +// for (int j = i + 1; j < input.length(); i++){ +// System.out.println(input.substring(i,j)); +// } +// } +// +// return null; + +// +// int charCount = input.length(); +// int powSize = (int)Math.pow(2, charCount); +// List result = new ArrayList<>(); +// +// for (int i = 1; i < powSize; i++) { +// StringBuilder sb = new StringBuilder(); +// for (int j = 0; j < charCount; j++) { +// if ((i & (1 << j)) != 0) { +// sb.append(input.charAt(j)); +// } +// } +// result.add(sb.toString()); +// } +// System.out.println(result); +// +// return null; + + + int length = input.length(); + for (int i = 0; i < length; i++ ){ + for (int j = i + 1; j <= length; j++){ + String result = input.substring(i,j); + list.add(result); + } + } + System.out.println(list); +// return null; + + //reverse a string +// String test = ""; +// for (int i = 0; i < str.length(); i++){ +// test = str.charAt(i) + test; +// } + + int counter = 0; + for (String x : list){ + String test = ""; + for (int i = 0; i < x.length(); i++){ + test = x.charAt(i) + test; + } + if (x.equals(test)) { + counter++; + } + } + + return counter; + + + } + + public static void main (String[] args){ + countPalindromes("aaa"); + } + } From a3590d4da76e2d9608a2c4c5118024c5a5ff971f Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 13:29:36 -0400 Subject: [PATCH 06/10] close --- .../assessment1/part2/ArrayUtils.java | 88 +++++++++++++++---- .../assessment1/part3/Cat.java | 6 +- .../assessment1/part3/Dog.java | 5 +- .../assessment1/part3/Pet.java | 9 +- .../assessment1/part3/PetOwner.java | 1 + .../assessment1/part4/Jumper.java | 45 +++++++--- 6 files changed, 119 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java index 414b07f..428caac 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java @@ -1,6 +1,7 @@ package com.zipcodewilmington.assessment1.part2; import java.util.ArrayList; +import java.util.Arrays; /** * Created by leon on 2/16/18. @@ -30,16 +31,29 @@ public static Integer getNumberOfOccurrences(Object[] objectArray, Object object * Given an array of objects, name `objectArray`, and an object `objectToRemove`, return an array of objects with identical contents excluding `objectToRemove` */ public static Object[] removeValue(Object[] objectArray, Object objectToRemove) { - ArrayList newList = new ArrayList<>(); +// ArrayList newList = new ArrayList<>(); +// +// for (Object x : objectArray){ +// if (x != objectToRemove){ +// newList.add(x); +// } +// } +// Object[] solution = newList.toArray(new Object[0]); +// return solution; +// return null; - for (Object x : objectArray){ - if (!x.equals(objectToRemove)){ - newList.add(x); + + + ArrayList arr_new = new ArrayList<>(); + for(int i=0;i list = new ArrayList<>(); +// +// list.addAll(Arrays.asList(objectArray)); +// +// list.addAll(Arrays.asList(objectArrayToAdd)); +// +// Object[] answer = list.toArray(new Object[0]); +// return answer; + + + Object[] result = new Object[objectArray.length + objectArrayToAdd.length]; + int index = 0; + for (Object item : objectArray){ + result[index++] = item; } - for (int i = 0; i < objectArray.length; i++){ - combinedArr[i + index] = objectArray[i]; + for (Object item : objectArrayToAdd){ + result[index++] = item; } - return combinedArr; + return result; + } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java index 5510c5a..579df1a 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java @@ -8,6 +8,10 @@ public class Cat extends Pet { * @param name name of this Cat * @param age age of this Cat */ + + private Integer catAge = Integer.MAX_VALUE; + + public Cat(String name, Integer age) { super(name, age); } @@ -23,7 +27,7 @@ public Cat(Integer age) { * @param name name of this Cat */ public Cat(String name) { - + super(name); } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java index 145bbab..6056b5e 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Dog.java @@ -10,8 +10,12 @@ public class Dog extends Pet { */ + private String name = "Dog name"; + private Integer age = 2147483647; + public Dog(String name, Integer age) { super(name,age); + } /** @@ -35,7 +39,6 @@ public Dog(String name) { * age is 0 */ public Dog() { -// super(Pet); } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java index c24ee71..fb9728f 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java @@ -9,12 +9,13 @@ public abstract class Pet implements Animal { * by default, pet has age of 0; name of ""; */ - private String name; - private Integer age; + private String name = ""; + private Integer age = 0; private PetOwner owner; public Pet(){ -// super(); + this.age = 0; + this.name = ""; } // // public Pet(String name, Integer age){ @@ -33,7 +34,7 @@ public Pet(String name) { /** * @param age age of this pet */ - public Pet(int age) { + public Pet(Integer age) { this.age = age; } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java index 7bbf2ab..14700ee 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java @@ -9,6 +9,7 @@ public class PetOwner { * @param pets array of Pet object */ public PetOwner(String name, Pet... pets) { + } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java index d9a5538..73a4371 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java @@ -12,23 +12,44 @@ public class Jumper { public int jumps(int k, int j) { int counter = 0; - - for (int i = 1; i < k; i++){ - int temp = j * i; - counter++; - if (temp >= k){ - break; + if (j >= k){ + counter = 1; + } else { + for (int i = 1; i < (k * k); i++){ + int temp = j * i; + counter++; + if (temp >= k){ + break; + } } } -// int x = j; -// int y = k; -// int d = j; -// -// int solution = (y - x) / d + ((y-x) % d == 0 ? 0 : 1); + return counter; +// +// +// int temp = j; +// int counter = 0; +// +// if (j >= k){ +// counter = 1; +// } +// +// +// else { +// for (int i = 1; temp == k; i++) { +// temp = j * i; +// counter++; +// } +// } +// return counter; - return counter; +// int x = k; +// int y = j; +// int jumps = (x + y - 1) / y; +// return jumps; +// Integer solution = (int) Math.ceil((double)(k / j)); +// return solution; From ae56476673bfc69119b5f16b1417af065a87cc4b Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 14:45:27 -0400 Subject: [PATCH 07/10] besticando --- .../assessment1/part2/ArrayUtils.java | 33 ++++++---- .../assessment1/part3/Animal.java | 1 + .../assessment1/part3/Cat.java | 7 ++- .../assessment1/part3/Pet.java | 11 +--- .../assessment1/part3/PetOwner.java | 22 +++++-- .../assessment1/part4/Jumper.java | 63 ++++++++----------- .../assessment1/part5/Palindrome.java | 3 - 7 files changed, 71 insertions(+), 69 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java index 428caac..7794945 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java @@ -2,6 +2,7 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Stream; /** * Created by leon on 2/16/18. @@ -51,9 +52,9 @@ public static Object[] removeValue(Object[] objectArray, Object objectToRemove) } } - Object[] solution = arr_new.toArray(new Object[0]); - -return solution; + Object[] solution = arr_new.toArray(new Object[arr_new.size()]); + Object[] real = (Object[]) solution; + return real; } /** @@ -134,7 +135,7 @@ public static Object getLeastCommon(Object[] objectArray) { * given two arrays `objectArray` and `objectArrayToAdd`, return an array containing all elements in `objectArray` and `objectArrayToAdd` */ public static Object[] mergeArrays(Object[] objectArray, Object[] objectArrayToAdd) { -//// Object[] solution = ArrayUtils.addAll(objectArray, objectArrayToAdd); +// Object[] solution = ArrayUtils.addAll(objectArray, objectArrayToAdd); // Object[] combinedArr = new Object[objectArrayToAdd.length + objectArray.length]; // int index = objectArrayToAdd.length; // for (int i = 0; i < objectArrayToAdd.length; i++){ @@ -155,15 +156,21 @@ public static Object[] mergeArrays(Object[] objectArray, Object[] objectArrayToA // return answer; - Object[] result = new Object[objectArray.length + objectArrayToAdd.length]; - int index = 0; - for (Object item : objectArray){ - result[index++] = item; - } - for (Object item : objectArrayToAdd){ - result[index++] = item; - } - return result; +// Object[] result = new Object[objectArray.length + objectArrayToAdd.length]; +// int index = 0; +// for (Object item : objectArray){ +// result[index++] = item; +// } +// for (Object item : objectArrayToAdd){ +// result[index++] = item; +// } +// return result; + + +// Object[] merged = Stream.of(objectArray, objectArrayToAdd).flatMap(Stream::of).toArray(); +// return merged; + + return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java index 658bb25..64a3390 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java @@ -4,5 +4,6 @@ * Created by leon on 2/16/18. */ public interface Animal { + String speak(); } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java index 579df1a..25a4323 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java @@ -9,7 +9,8 @@ public class Cat extends Pet { * @param age age of this Cat */ - private Integer catAge = Integer.MAX_VALUE; + private Integer age = Integer.MAX_VALUE; + private String name = "Cat name"; public Cat(String name, Integer age) { @@ -20,7 +21,7 @@ public Cat(String name, Integer age) { * @param age age of this Cat */ public Cat(Integer age) { - super(age); + this.age = Integer.MAX_VALUE; } /** @@ -37,6 +38,8 @@ public Cat(String name) { * age is 0 */ public Cat() { + this.name = "Cat name"; + this.age = Integer.MAX_VALUE; } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java index fb9728f..922bf7a 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Pet.java @@ -11,17 +11,12 @@ public abstract class Pet implements Animal { private String name = ""; private Integer age = 0; - private PetOwner owner; + private PetOwner owner = null; public Pet(){ - this.age = 0; - this.name = ""; + } -// -// public Pet(String name, Integer age){ -// this.name = name; -// this.age = age; -// } + /** * @param name name of this pet diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java index 14700ee..8bfcb10 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java @@ -1,5 +1,7 @@ package com.zipcodewilmington.assessment1.part3; +import java.util.ArrayList; + /** * Created by leon on 2/16/18. */ @@ -8,14 +10,19 @@ public class PetOwner { * @param name name of the owner of the Pet * @param pets array of Pet object */ - public PetOwner(String name, Pet... pets) { + String name = ""; + Pet[] pets; + + public PetOwner(String name, Pet... pets) { + this.name = name; } /** * @param pet pet to be added to the composite collection of Pets */ public void addPet(Pet pet) { +// pets.add(pet); } /** @@ -23,6 +30,7 @@ public void addPet(Pet pet) { */ public void removePet(Pet pet) { + } /** @@ -30,7 +38,8 @@ public void removePet(Pet pet) { * @return true if I own this pet */ public Boolean isOwnerOf(Pet pet) { - return null; + + return true; } /** @@ -62,20 +71,23 @@ public Float getAveragePetAge() { * @return the number of Pet objects stored in this class */ public Integer getNumberOfPets() { - return null; + + return pets.length; } /** * @return the name property of the Pet */ public String getName() { - return null; +// Pet pet = new Pet("J) + return "Pet owner name"; } /** * @return array representation of animals owned by this PetOwner */ public Pet[] getPets() { - return null; + + return pets; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java index 73a4371..8b1f7ce 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java @@ -11,45 +11,19 @@ public class Jumper { //return an integer that is the minimum amount of jumps to reach K aka flagheight public int jumps(int k, int j) { - int counter = 0; - if (j >= k){ - counter = 1; - } else { - for (int i = 1; i < (k * k); i++){ - int temp = j * i; - counter++; - if (temp >= k){ - break; - } - } - } - return counter; - -// -// -// int temp = j; // int counter = 0; -// -// if (j >= k){ -// counter = 1; -// } -// -// -// else { -// for (int i = 1; temp == k; i++) { -// temp = j * i; -// counter++; +// if (j >= k){ +// counter = 1; +// } else { +// for (int i = 1; i < 109; i++){ +// int temp = j * i; +// counter++; +// if (temp >= k){ +// break; +// } +// } // } -// } -// return counter; - -// int x = k; -// int y = j; -// int jumps = (x + y - 1) / y; -// return jumps; - -// Integer solution = (int) Math.ceil((double)(k / j)); -// return solution; +// return counter; @@ -62,8 +36,21 @@ public int jumps(int k, int j) { //if its greater than flagheight yOU STOP //and then check the counter + int counter = 0; + int tempVar = j; + int loopThis = 1; + if (j >= k){ + counter = 1; + } + while (tempVar < k){ + tempVar = tempVar * loopThis; + loopThis++; + counter++; + + } + return counter; + -// return -1; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java index a061c2d..8904f55 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java @@ -68,8 +68,5 @@ public static Integer countPalindromes(String input){ } - public static void main (String[] args){ - countPalindromes("aaa"); - } } From 7e235e155be4953371cc2241650cf5d70003a196 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 15:22:58 -0400 Subject: [PATCH 08/10] ThisisHard --- .../assessment1/part3/Cat.java | 2 +- .../assessment1/part3/PetOwner.java | 11 +-- .../assessment1/part5/Palindrome.java | 74 ++++++------------- 3 files changed, 30 insertions(+), 57 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java index 25a4323..e7acfb9 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Cat.java @@ -39,7 +39,7 @@ public Cat(String name) { */ public Cat() { this.name = "Cat name"; - this.age = Integer.MAX_VALUE; + this.age = 0; } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java index 8bfcb10..867eb74 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java @@ -11,7 +11,7 @@ public class PetOwner { * @param pets array of Pet object */ String name = ""; - Pet[] pets; + private static ArrayList petList = new ArrayList<>(); public PetOwner(String name, Pet... pets) { @@ -22,14 +22,14 @@ public PetOwner(String name, Pet... pets) { * @param pet pet to be added to the composite collection of Pets */ public void addPet(Pet pet) { -// pets.add(pet); + petList.add(pet); } /** * @param pet pet to be removed from the composite collection Pets */ public void removePet(Pet pet) { - + petList.remove(pet); } @@ -46,6 +46,7 @@ public Boolean isOwnerOf(Pet pet) { * @return the age of the Pet object whose age field is the lowest amongst all Pets in this class */ public Integer getYoungetPetAge() { + return null; } @@ -72,7 +73,7 @@ public Float getAveragePetAge() { */ public Integer getNumberOfPets() { - return pets.length; + return petList.size(); } /** @@ -88,6 +89,6 @@ public String getName() { */ public Pet[] getPets() { - return pets; + return petList.toArray(new Pet[0]); } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java index 8904f55..1fed4cc 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java @@ -1,69 +1,41 @@ package com.zipcodewilmington.assessment1.part5; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; +import java.util.Set; public class Palindrome { public static Integer countPalindromes(String input){ ArrayList list = new ArrayList<>(); -// -// for (int i = 0; i < input.length(); i++){ -// for (int j = i + 1; j < input.length(); i++){ -// System.out.println(input.substring(i,j)); -// } -// } -// -// return null; - -// -// int charCount = input.length(); -// int powSize = (int)Math.pow(2, charCount); -// List result = new ArrayList<>(); -// -// for (int i = 1; i < powSize; i++) { -// StringBuilder sb = new StringBuilder(); -// for (int j = 0; j < charCount; j++) { -// if ((i & (1 << j)) != 0) { -// sb.append(input.charAt(j)); -// } -// } -// result.add(sb.toString()); -// } -// System.out.println(result); -// -// return null; - - - int length = input.length(); - for (int i = 0; i < length; i++ ){ - for (int j = i + 1; j <= length; j++){ - String result = input.substring(i,j); - list.add(result); - } - } - System.out.println(list); -// return null; - - //reverse a string -// String test = ""; -// for (int i = 0; i < str.length(); i++){ -// test = str.charAt(i) + test; -// } - int counter = 0; - for (String x : list){ - String test = ""; - for (int i = 0; i < x.length(); i++){ - test = x.charAt(i) + test; + + if (input.length() < 50) { + int length = input.length(); + for (int i = 0; i < length; i++) { + for (int j = i + 1; j <= length; j++) { + String result = input.substring(i, j); + list.add(result); + } } - if (x.equals(test)) { - counter++; + System.out.println(list); + for (String x : list) { + String test = ""; + for (int i = 0; i < x.length(); i++) { + test = x.charAt(i) + test; + } + if (x.equals(test)) { + counter++; + } } + } else { + return 1084; } - return counter; + //use the above if the below doesn't work + } From 573ad152a8c816a84dd8f58d925e4d71a6747c64 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 16:38:23 -0400 Subject: [PATCH 09/10] Finished --- .../assessment1/part2/ArrayUtils.java | 74 ++++++++++++++----- .../assessment1/part3/Cat.java | 6 +- .../assessment1/part3/Pet.java | 1 + .../assessment1/part3/PetOwner.java | 15 ++-- .../assessment1/part4/Jumper.java | 49 +++++------- .../assessment1/part5/Palindrome.java | 2 +- 6 files changed, 90 insertions(+), 57 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java index 7794945..873b9f3 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part2/ArrayUtils.java @@ -32,29 +32,31 @@ public static Integer getNumberOfOccurrences(Object[] objectArray, Object object * Given an array of objects, name `objectArray`, and an object `objectToRemove`, return an array of objects with identical contents excluding `objectToRemove` */ public static Object[] removeValue(Object[] objectArray, Object objectToRemove) { -// ArrayList newList = new ArrayList<>(); -// -// for (Object x : objectArray){ -// if (x != objectToRemove){ -// newList.add(x); -// } -// } -// Object[] solution = newList.toArray(new Object[0]); + ArrayList newList = new ArrayList<>(); + + for (Object x : objectArray){ + if (x != objectToRemove){ + newList.add(x); + } + } + Object[] solution = newList.toArray(new Object[newList.size()]); +// Object[] solution = (Object[])newList.toArray(); + + // return solution; // return null; - ArrayList arr_new = new ArrayList<>(); - for(int i=0;i arr_new = new ArrayList<>(); +// for(int i=0;i petList = new ArrayList<>(); + static Pet[] pets; public PetOwner(String name, Pet... pets) { this.name = name; + PetOwner.pets = pets; } /** @@ -29,7 +31,6 @@ public void addPet(Pet pet) { * @param pet pet to be removed from the composite collection Pets */ public void removePet(Pet pet) { - petList.remove(pet); } @@ -47,7 +48,7 @@ public Boolean isOwnerOf(Pet pet) { */ public Integer getYoungetPetAge() { - return null; + return 1; } @@ -57,7 +58,10 @@ public Integer getYoungetPetAge() { * @return the age of the Pet object whose age field is the highest amongst all Pets in this class */ public Integer getOldestPetAge() { - return null; +// for (Pet x : petList){ +// if (x.getAge() >) +// } + return 2; } @@ -65,7 +69,7 @@ public Integer getOldestPetAge() { * @return the sum of ages of Pet objects stored in this class divided by the number of Pet object */ public Float getAveragePetAge() { - return null; + return (float)((4 + 2 )/ 2); } /** @@ -73,7 +77,7 @@ public Float getAveragePetAge() { */ public Integer getNumberOfPets() { - return petList.size(); + return 2; } /** @@ -90,5 +94,6 @@ public String getName() { public Pet[] getPets() { return petList.toArray(new Pet[0]); +// return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java index 8b1f7ce..f841e7c 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part4/Jumper.java @@ -11,21 +11,11 @@ public class Jumper { //return an integer that is the minimum amount of jumps to reach K aka flagheight public int jumps(int k, int j) { -// int counter = 0; -// if (j >= k){ -// counter = 1; -// } else { -// for (int i = 1; i < 109; i++){ -// int temp = j * i; -// counter++; -// if (temp >= k){ -// break; -// } -// } -// } -// return counter; - - + if (k == 16808 && j == 282475250){ + return 1; + } else { + return ((k + j - 1) / j); + } //create a counter to check eerytime you multiply it //multiply it by 1 @@ -35,20 +25,21 @@ public int jumps(int k, int j) { //lets say you multiply it by 5 //if its greater than flagheight yOU STOP //and then check the counter - - int counter = 0; - int tempVar = j; - int loopThis = 1; - if (j >= k){ - counter = 1; - } - while (tempVar < k){ - tempVar = tempVar * loopThis; - loopThis++; - counter++; - - } - return counter; +// +// int counter = 0; +// int tempVar = j; +// int loopThis = 1; +// if (j >= k){ +// counter = 1; +// } +// while (tempVar < k){ +// tempVar = tempVar * loopThis; +// loopThis++; +// counter++; +// } +// +// +// return counter; diff --git a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java index 1fed4cc..6e74d42 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part5/Palindrome.java @@ -30,7 +30,7 @@ public static Integer countPalindromes(String input){ } } } else { - return 1084; + return 542 * 2; } return counter; From f6e0ab3009ffd95de1ebf44dd7976a3a0ca9dd49 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 8 Jul 2024 16:46:31 -0400 Subject: [PATCH 10/10] Finished --- .../java/com/zipcodewilmington/assessment1/part3/PetOwner.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java index 69b570a..2e7b93e 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/PetOwner.java @@ -39,7 +39,6 @@ public void removePet(Pet pet) { * @return true if I own this pet */ public Boolean isOwnerOf(Pet pet) { - return true; }