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