diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..220c1c2 Binary files /dev/null and b/.DS_Store differ diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000..c30300a Binary files /dev/null and b/src/.DS_Store differ diff --git a/src/main/.DS_Store b/src/main/.DS_Store new file mode 100644 index 0000000..55c1fcb Binary files /dev/null and b/src/main/.DS_Store differ diff --git a/src/main/java/.DS_Store b/src/main/java/.DS_Store new file mode 100644 index 0000000..b7618de Binary files /dev/null and b/src/main/java/.DS_Store differ diff --git a/src/main/java/io/.DS_Store b/src/main/java/io/.DS_Store new file mode 100644 index 0000000..552b8ff Binary files /dev/null and b/src/main/java/io/.DS_Store differ diff --git a/src/main/java/io/zipcoder/StringsAndThings.class b/src/main/java/io/zipcoder/StringsAndThings.class new file mode 100644 index 0000000..79d921b Binary files /dev/null and b/src/main/java/io/zipcoder/StringsAndThings.class differ diff --git a/src/main/java/io/zipcoder/StringsAndThings.java b/src/main/java/io/zipcoder/StringsAndThings.java index 073467a..f13b969 100644 --- a/src/main/java/io/zipcoder/StringsAndThings.java +++ b/src/main/java/io/zipcoder/StringsAndThings.java @@ -15,7 +15,15 @@ public class StringsAndThings { * countYZ("day fyyyz"); // Should return 2 */ public Integer countYZ(String input){ - return null; + String[] eachWord = input.split(" "); + int yZcounter = 0; + for (int i = 0; i < eachWord.length; i++) { + if (input.endsWith("y") || input.endsWith("z")) { + yZcounter++; + } + } + return yZcounter; +// return null; } /** @@ -28,7 +36,8 @@ public Integer countYZ(String input){ * removeString("Hello there", "x") // Should return "Hello there" */ public String removeString(String base, String remove){ - return null; + + return base.replace(remove,""); } /** @@ -40,7 +49,19 @@ public String removeString(String base, String remove){ * containsEqualNumberOfIsAndNot("noisxxnotyynotxisi") // Should return true */ public Boolean containsEqualNumberOfIsAndNot(String input){ - return null; + int numOfIs = 0; + int numOfNot = 0; + for(int i = 0; i < input.length()-1; i++) { + if(input.substring(i, i+2).equals("is")) { + numOfIs++; + } + } + for(int i = 0; i < input.length()-2; i++) { + if(input.substring(i, i+3).equals("not")){ + numOfNot++; + } + } + return (numOfIs == numOfNot); } /** @@ -51,7 +72,12 @@ public Boolean containsEqualNumberOfIsAndNot(String input){ * gHappy("xxggyygxx") // Should return false */ public Boolean gIsHappy(String input){ - return null; + + for(int i = 0; i < input.length()-1; i++) { + if (input.substring(i, i + 2).equals("gg")) { + return true; + } + }return false; } @@ -63,6 +89,12 @@ public Boolean gIsHappy(String input){ * countTriple("a") // Should return 0 */ public Integer countTriple(String input){ - return null; + int tripleCounter = 0; + for(int i = 0; i < input.length()-2; i++) { + if (input.charAt(i) == input.charAt(i + 1) && input.charAt(i) == input.charAt(i + 2)) { + tripleCounter++; + } + } + return tripleCounter; } } diff --git a/target/classes/io/zipcoder/StringsAndThings.class b/target/classes/io/zipcoder/StringsAndThings.class new file mode 100644 index 0000000..d679f6c Binary files /dev/null and b/target/classes/io/zipcoder/StringsAndThings.class differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..eed02b3 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Sat Jul 02 13:39:17 EDT 2022 +artifactId=strings-and-things +groupId=com.github.zipcodewilmington +version=1.0.0 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..444dd6d --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +/Users/kendra/dev/StringsAndThings/src/main/java/io/zipcoder/StringsAndThings.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..6011b03 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,5 @@ +/Users/kendra/dev/StringsAndThings/src/test/java/io/zipcoder/stringsandthings/RemoveStringTest.java +/Users/kendra/dev/StringsAndThings/src/test/java/io/zipcoder/stringsandthings/CountYZTest.java +/Users/kendra/dev/StringsAndThings/src/test/java/io/zipcoder/stringsandthings/GIsHappyTest.java +/Users/kendra/dev/StringsAndThings/src/test/java/io/zipcoder/stringsandthings/CountTripleTest.java +/Users/kendra/dev/StringsAndThings/src/test/java/io/zipcoder/stringsandthings/ContainsEqualNumberOfIsAndNotTest.java diff --git a/target/strings-and-things-1.0.0.jar b/target/strings-and-things-1.0.0.jar new file mode 100644 index 0000000..d300ac8 Binary files /dev/null and b/target/strings-and-things-1.0.0.jar differ diff --git a/target/surefire-reports/TEST-io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.xml b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.xml new file mode 100644 index 0000000..9610f8d --- /dev/null +++ b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountTripleTest.xml b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountTripleTest.xml new file mode 100644 index 0000000..d887d34 --- /dev/null +++ b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountTripleTest.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountYZTest.xml b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountYZTest.xml new file mode 100644 index 0000000..bd47394 --- /dev/null +++ b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.CountYZTest.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-io.zipcoder.stringsandthings.GIsHappyTest.xml b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.GIsHappyTest.xml new file mode 100644 index 0000000..1a8af41 --- /dev/null +++ b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.GIsHappyTest.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-io.zipcoder.stringsandthings.RemoveStringTest.xml b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.RemoveStringTest.xml new file mode 100644 index 0000000..22aa984 --- /dev/null +++ b/target/surefire-reports/TEST-io.zipcoder.stringsandthings.RemoveStringTest.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.txt b/target/surefire-reports/io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.txt new file mode 100644 index 0000000..36d3658 --- /dev/null +++ b/target/surefire-reports/io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: io.zipcoder.stringsandthings.ContainsEqualNumberOfIsAndNotTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec diff --git a/target/surefire-reports/io.zipcoder.stringsandthings.CountTripleTest.txt b/target/surefire-reports/io.zipcoder.stringsandthings.CountTripleTest.txt new file mode 100644 index 0000000..57bd562 --- /dev/null +++ b/target/surefire-reports/io.zipcoder.stringsandthings.CountTripleTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: io.zipcoder.stringsandthings.CountTripleTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec diff --git a/target/surefire-reports/io.zipcoder.stringsandthings.CountYZTest.txt b/target/surefire-reports/io.zipcoder.stringsandthings.CountYZTest.txt new file mode 100644 index 0000000..9990ed9 --- /dev/null +++ b/target/surefire-reports/io.zipcoder.stringsandthings.CountYZTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: io.zipcoder.stringsandthings.CountYZTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec diff --git a/target/surefire-reports/io.zipcoder.stringsandthings.GIsHappyTest.txt b/target/surefire-reports/io.zipcoder.stringsandthings.GIsHappyTest.txt new file mode 100644 index 0000000..359a4c6 --- /dev/null +++ b/target/surefire-reports/io.zipcoder.stringsandthings.GIsHappyTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: io.zipcoder.stringsandthings.GIsHappyTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec diff --git a/target/surefire-reports/io.zipcoder.stringsandthings.RemoveStringTest.txt b/target/surefire-reports/io.zipcoder.stringsandthings.RemoveStringTest.txt new file mode 100644 index 0000000..a8e945e --- /dev/null +++ b/target/surefire-reports/io.zipcoder.stringsandthings.RemoveStringTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: io.zipcoder.stringsandthings.RemoveStringTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec diff --git a/target/test-classes/io/zipcoder/stringsandthings/ContainsEqualNumberOfIsAndNotTest.class b/target/test-classes/io/zipcoder/stringsandthings/ContainsEqualNumberOfIsAndNotTest.class new file mode 100644 index 0000000..fd51ca8 Binary files /dev/null and b/target/test-classes/io/zipcoder/stringsandthings/ContainsEqualNumberOfIsAndNotTest.class differ diff --git a/target/test-classes/io/zipcoder/stringsandthings/CountTripleTest.class b/target/test-classes/io/zipcoder/stringsandthings/CountTripleTest.class new file mode 100644 index 0000000..20658c5 Binary files /dev/null and b/target/test-classes/io/zipcoder/stringsandthings/CountTripleTest.class differ diff --git a/target/test-classes/io/zipcoder/stringsandthings/CountYZTest.class b/target/test-classes/io/zipcoder/stringsandthings/CountYZTest.class new file mode 100644 index 0000000..00174b6 Binary files /dev/null and b/target/test-classes/io/zipcoder/stringsandthings/CountYZTest.class differ diff --git a/target/test-classes/io/zipcoder/stringsandthings/GIsHappyTest.class b/target/test-classes/io/zipcoder/stringsandthings/GIsHappyTest.class new file mode 100644 index 0000000..adda9fb Binary files /dev/null and b/target/test-classes/io/zipcoder/stringsandthings/GIsHappyTest.class differ diff --git a/target/test-classes/io/zipcoder/stringsandthings/RemoveStringTest.class b/target/test-classes/io/zipcoder/stringsandthings/RemoveStringTest.class new file mode 100644 index 0000000..ba429b6 Binary files /dev/null and b/target/test-classes/io/zipcoder/stringsandthings/RemoveStringTest.class differ