From 053b4199910ef1a3fa5231c92b6e34a56e22a7c2 Mon Sep 17 00:00:00 2001 From: Zeinab Date: Tue, 5 Mar 2024 01:00:42 +0330 Subject: [PATCH 1/2] final project --- .DS_Store | Bin 0 -> 6148 bytes .idea/.gitignore | 8 ++++ .idea/StringMaster.iml | 6 +++ .idea/compiler.xml | 13 ++++++ .idea/encodings.xml | 7 ++++ .idea/jarRepositories.xml | 20 +++++++++ .idea/misc.xml | 14 +++++++ .idea/modules.xml | 8 ++++ .idea/vcs.xml | 6 +++ Base Structure/.DS_Store | Bin 0 -> 6148 bytes Base Structure/src/.DS_Store | Bin 0 -> 6148 bytes Base Structure/src/main/.DS_Store | Bin 0 -> 6148 bytes Base Structure/src/main/java/Advanced.java | 41 +++++++++++++++++-- Base Structure/src/main/java/Warmup.java | 40 ++++++++++++++++-- Base Structure/src/test/java/StringTest.java | 4 +- 15 files changed, 159 insertions(+), 8 deletions(-) create mode 100644 .DS_Store create mode 100644 .idea/.gitignore create mode 100644 .idea/StringMaster.iml create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 Base Structure/.DS_Store create mode 100644 Base Structure/src/.DS_Store create mode 100644 Base Structure/src/main/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3d8909032a6242a81bd1c3e8ec155d772525e092 GIT binary patch literal 6148 zcmeHKL2J}N6n?Yax(P+ugN0s%0k2D4ZK)M6Y1|%q@Y0ALRMw;k8cZ`~lQf5AA!q$D zUi~Hh9s9kRY3Z^mNI|5`gE!xsH}9K}Z^BH5h(y?=kBNpv&t}$v zLeG)WjH;tTog~FdwM+bu3h>$u=zvP9sHJP`rxJ|tXK?`E{;3TS(LD+&Ms-G#BC4_C z4V?fRM44IpEAF?y;U;Z$mK2)%Jvl4#sveJjh~8R%{m#G}cpKjP=#y%rIGoB}si!0uw+#*Jrk6F3E&0=G>8-XA2K zF|gPf)LRD{eFXsak=BNoe;S!1Ed~}lgBXDcLj@YDuvZLW=*UZ37g+2J8afGk`4INW z!roAXemdrtx|~E{(6vqhr@*oTYop2CS0=G&5(Vs+<5U*s<)|Hpz uvsS`Cz}dL2Gk8ToppRnI@=?46*M_|002o;83?c(_KLT0?*Ej|KsR9>m8+pwD literal 0 HcmV?d00001 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/StringMaster.iml b/.idea/StringMaster.iml new file mode 100644 index 0000000..6054576 --- /dev/null +++ b/.idea/StringMaster.iml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..69cd7fc --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..9cd9d7e --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e3e8393 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f26cac5 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Base Structure/.DS_Store b/Base Structure/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..24070f3cd9f74af14b157d8ad519cfd8e4373e1e GIT binary patch literal 6148 zcmeHK&r2IY6n>LLvq6L$TJTaB@ESB#u@*1eR1aR=(jMB9?wX*B>rTjSnnDQdx&32$ z^)KnaQ@=MeiXnO}p}YrgzBlj3?#?&E%nlK$-emBas7*uxl(E)A^Mr7mbxCU8vj$Z5 z89(TTva`%wB-v87I98DXp1UTE$YADn=+XR{1QA{q@1Q$>t-vCxQ$b_8aI^f7_510p zWLk`p%x2vtqbx1TZugI>)f;Q;&7c`<1Ye^oGmXl)oD{uy{F!?njLDLFJ5D~P!)d?$ z;=ResIL(J+TaXThNcr+9%?D=MGn0H!*xJYif>zM#x3^}qgQGVcy?=N#@95dvy>3Sz z>>tkOt>ESM?(up5I=jiuPdh47Six2{J>J7F7=Fy(qj8>@{1P6{UZ;{`aB)dPDi`@s zuMmIC8oDCFfG{8otPBHw#|t)A=8NP*gaKh-RT$v?K|>iskCj8ab)d0V0AK@dE3o;e zk!!Ta&|~Eg5r}f7Kv$~#6+^jl__faqJys4~IVpenQ2x!z-%yl&JD#s?I;qg1w8DTe zu*g8&b=!RYpFV&8Uo4WIFdz*4R}84eNp#Y~ko?)YG&nwMHS`;lh4U(h4<#_{QH)$Z dinpLv;MZ&bLywh1cp&m4U}=y>82G0Q+yRrvZ3X}U literal 0 HcmV?d00001 diff --git a/Base Structure/src/.DS_Store b/Base Structure/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cbe497155df85ddc5c3315568fbebea9dbce766c GIT binary patch literal 6148 zcmeHKu};G<5Iwg6QdLMDKw^xL;C%oUvGlg2p(A{D0r*;!Ex9fwo6NUGEV(4?)Ftc*y*Cn*-038||!2eRoqQN(K zz{+GjcV0h^WPF7-^0y#`E+mkC;Nubd-t&P?7G{7MU+0!`=#T-?HJE8c3yRR8h&oi56hoNILFjPoca49h zQHO(2GvhdBW??cEVG~0ELJqaRZ24>%8c4ou84Lcde81IaN9mXuim;s7dFk$#ca2<6)3ffWx2y0vKQe+}?KYx-8^f|x!gD6bWdi{+Tilvp+vQaiF z#VQGE z0DvVhOM$uk^#`=k0O)AU6oLhWt584{%5{sub?3lUIIKI`KU1i}8JBN{ee|2T?ohaH zJh(008Fv)YNDL4IpBcd355&UyfBbX*FP&&028e;>WPq2tZnp!u>Ds!GCDvLS^ad0K o{W68~5SYkP48B;3tDsWAZsP>d(U>U&3kdxPNE&D$2L6 0 && number <= words.length) { + return words[number-1]; + } else { + return "Number = " + number + " is out Of Bound"; + } + } /** @@ -16,7 +22,26 @@ public String wordFinder(String sentence, int number) { * @return if searchForEven is true ? return the number of even numbers : return the number of odd numbers */ public int oddEvenCounter(String number, boolean searchForEven) { - return -1; + int count = 0; + if (searchForEven) { + + for (int i = 0; i < number.length(); i++) { + int n = Character.getNumericValue(number.charAt(i)); + if (n % 2 == 0) { + count++; + } + } + return count; + } else { + + for (int i = 0; i < number.length(); i++) { + int n = Character.getNumericValue(number.charAt(i)); + if (n % 2 == 1) { + count++; + } + } + return count; + } } /** @@ -25,6 +50,15 @@ public int oddEvenCounter(String number, boolean searchForEven) { * @return The word that is first in alphabet column */ public String firstWord(String wordA, String wordB) { - return null; + String wordALower = wordA.toLowerCase(); + String wordBLower = wordB.toLowerCase(); + + if (wordALower.compareTo(wordBLower) < 0) { + return wordA; + } else if (wordBLower.compareTo(wordALower) < 0) { + return wordB; + } else { + return "Both words are equal."; + } } } diff --git a/Base Structure/src/test/java/StringTest.java b/Base Structure/src/test/java/StringTest.java index 3e13bf7..9d976bb 100644 --- a/Base Structure/src/test/java/StringTest.java +++ b/Base Structure/src/test/java/StringTest.java @@ -7,8 +7,8 @@ public class StringTest { Advanced advanced = new Advanced(); @Test public void wordFinder_test(){ - assertEquals("Tem", warmup.wordFinder("Happy New Term", 1)); - assertEquals(" Number = 4 is out Of Bound", warmup.wordFinder("Hello From Java", 4)); + assertEquals("Happy", warmup.wordFinder("Happy New Term", 1)); + assertEquals("Number = 4 is out Of Bound", warmup.wordFinder("Hello From Java", 4)); } @Test public void oddEvenCounter_test(){ From a007addf8c6247f1b26ec96efa46007312a35a2a Mon Sep 17 00:00:00 2001 From: Zeinab Date: Tue, 5 Mar 2024 01:19:34 +0330 Subject: [PATCH 2/2] answers added --- .DS_Store | Bin 6148 -> 6148 bytes Answers/40230112089/.DS_Store | Bin 0 -> 6148 bytes Answers/40230112089/.idea/.gitignore | 3 + Answers/40230112089/.idea/compiler.xml | 13 + Answers/40230112089/.idea/dbnavigator.xml | 406 ++++++++++++++++++ Answers/40230112089/.idea/encodings.xml | 7 + Answers/40230112089/.idea/jarRepositories.xml | 20 + .../.idea/libraries/junit_jupiter.xml | 17 + Answers/40230112089/.idea/misc.xml | 14 + Answers/40230112089/.idea/uiDesigner.xml | 124 ++++++ Answers/40230112089/pom.xml | 38 ++ Answers/40230112089/src/.DS_Store | Bin 0 -> 6148 bytes Answers/40230112089/src/main/.DS_Store | Bin 0 -> 6148 bytes .../40230112089/src/main/java/Advanced.java | 70 +++ Answers/40230112089/src/main/java/Warmup.java | 64 +++ .../40230112089/src/test/java/StringTest.java | 41 ++ .../40230112089/target/classes/Advanced.class | Bin 0 -> 746 bytes .../40230112089/target/classes/Warmup.class | Bin 0 -> 707 bytes .../target/test-classes/StringTest.class | Bin 0 -> 2047 bytes 19 files changed, 817 insertions(+) create mode 100644 Answers/40230112089/.DS_Store create mode 100644 Answers/40230112089/.idea/.gitignore create mode 100644 Answers/40230112089/.idea/compiler.xml create mode 100644 Answers/40230112089/.idea/dbnavigator.xml create mode 100644 Answers/40230112089/.idea/encodings.xml create mode 100644 Answers/40230112089/.idea/jarRepositories.xml create mode 100644 Answers/40230112089/.idea/libraries/junit_jupiter.xml create mode 100644 Answers/40230112089/.idea/misc.xml create mode 100644 Answers/40230112089/.idea/uiDesigner.xml create mode 100644 Answers/40230112089/pom.xml create mode 100644 Answers/40230112089/src/.DS_Store create mode 100644 Answers/40230112089/src/main/.DS_Store create mode 100644 Answers/40230112089/src/main/java/Advanced.java create mode 100644 Answers/40230112089/src/main/java/Warmup.java create mode 100644 Answers/40230112089/src/test/java/StringTest.java create mode 100644 Answers/40230112089/target/classes/Advanced.class create mode 100644 Answers/40230112089/target/classes/Warmup.class create mode 100644 Answers/40230112089/target/test-classes/StringTest.class diff --git a/.DS_Store b/.DS_Store index 3d8909032a6242a81bd1c3e8ec155d772525e092..dc5daafd3f371f21e0e45c3cd953b936f13498af 100644 GIT binary patch delta 185 zcmZoMXfc=|#>B!ku~2NHo+2ar#(>?7i!U%UF|tqQVKS6vXK-Z5V<=`QXGmozVkk~3 zFD^*R$xmWnVAwu+5mOv7!MR_^-dFenI y#>rMp>5RCwGj?r`V&2WTnVo~51L&~L2bsS!Pv#eK6Uh8Y0&do5W2 delta 109 zcmZoMXfc=|#>B)qu~2NHo+2ab#(>?7jI5J+SPUoUu*y#MWp!uVF*$;zkXxd<+Qh^-IH}$6*lLv&1T%#@QGLLvq6L$TJTaB@ESB#u@*1eR1aR=(jMB9?wX*B>rTjSnnDQdx&32$ z^)KnaQ@=MeiXnO}p}YrgzBlj3?#?&E%nlK$-emBas7*uxl(E)A^Mr7mbxCU8vj$Z5 z89(TTva`%wB-v87I98DXp1UTE$YADn=+XR{1QA{q@1Q$>t-vCxQ$b_8aI^f7_510p zWLk`p%x2vtqbx1TZugI>)f;Q;&7c`<1Ye^oGmXl)oD{uy{F!?njLDLFJ5D~P!)d?$ z;=ResIL(J+TaXThNcr+9%?D=MGn0H!*xJYif>zM#x3^}qgQGVcy?=N#@95dvy>3Sz z>>tkOt>ESM?(up5I=jiuPdh47Six2{J>J7F7=Fy(qj8>@{1P6{UZ;{`aB)dPDi`@s zuMmIC8oDCFfG{8otPBHw#|t)A=8NP*gaKh-RT$v?K|>iskCj8ab)d0V0AK@dE3o;e zk!!Ta&|~Eg5r}f7Kv$~#6+^jl__faqJys4~IVpenQ2x!z-%yl&JD#s?I;qg1w8DTe zu*g8&b=!RYpFV&8Uo4WIFdz*4R}84eNp#Y~ko?)YG&nwMHS`;lh4U(h4<#_{QH)$Z dinpLv;MZ&bLywh1cp&m4U}=y>82G0Q+yRrvZ3X}U literal 0 HcmV?d00001 diff --git a/Answers/40230112089/.idea/.gitignore b/Answers/40230112089/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Answers/40230112089/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Answers/40230112089/.idea/compiler.xml b/Answers/40230112089/.idea/compiler.xml new file mode 100644 index 0000000..69cd7fc --- /dev/null +++ b/Answers/40230112089/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/dbnavigator.xml b/Answers/40230112089/.idea/dbnavigator.xml new file mode 100644 index 0000000..ac5f94f --- /dev/null +++ b/Answers/40230112089/.idea/dbnavigator.xml @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/encodings.xml b/Answers/40230112089/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/Answers/40230112089/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/jarRepositories.xml b/Answers/40230112089/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/Answers/40230112089/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/libraries/junit_jupiter.xml b/Answers/40230112089/.idea/libraries/junit_jupiter.xml new file mode 100644 index 0000000..965272a --- /dev/null +++ b/Answers/40230112089/.idea/libraries/junit_jupiter.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/misc.xml b/Answers/40230112089/.idea/misc.xml new file mode 100644 index 0000000..82dbec8 --- /dev/null +++ b/Answers/40230112089/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/.idea/uiDesigner.xml b/Answers/40230112089/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/Answers/40230112089/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112089/pom.xml b/Answers/40230112089/pom.xml new file mode 100644 index 0000000..6803a74 --- /dev/null +++ b/Answers/40230112089/pom.xml @@ -0,0 +1,38 @@ + + + 4.0.0 + + org.example + StringMaster + 1.0-SNAPSHOT + + + 17 + 17 + UTF-8 + + + + + + + org.junit + junit-bom + 5.8.2 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter + test + + + + \ No newline at end of file diff --git a/Answers/40230112089/src/.DS_Store b/Answers/40230112089/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cbe497155df85ddc5c3315568fbebea9dbce766c GIT binary patch literal 6148 zcmeHKu};G<5Iwg6QdLMDKw^xL;C%oUvGlg2p(A{D0r*;!Ex9fwo6NUGEV(4?)Ftc*y*Cn*-038||!2eRoqQN(K zz{+GjcV0h^WPF7-^0y#`E+mkC;Nubd-t&P?7G{7MU+0!`=#T-?HJE8c3yRR8h&oi56hoNILFjPoca49h zQHO(2GvhdBW??cEVG~0ELJqaRZ24>%8c4ou84Lcde81IaN9mXuim;s7dFk$#ca2<6)3ffWx2y0vKQe+}?KYx-8^f|x!gD6bWdi{+Tilvp+vQaiF z#VQGE z0DvVhOM$uk^#`=k0O)AU6oLhWt584{%5{sub?3lUIIKI`KU1i}8JBN{ee|2T?ohaH zJh(008Fv)YNDL4IpBcd355&UyfBbX*FP&&028e;>WPq2tZnp!u>Ds!GCDvLS^ad0K o{W68~5SYkP48B;3tDsWAZsP>d(U>U&3kdxPNE&D$2L6 0 && number <= words.length) { + return words[number-1]; + } else { + return "Number = " + number + " is out Of Bound"; + } + + } + + /** + * Goal : Basic introduction to Strings & using foreach + * @param number is in String type + * @param searchForEven is a boolean entry + * @return if searchForEven is true ? return the number of even numbers : return the number of odd numbers + */ + public int oddEvenCounter(String number, boolean searchForEven) { + int count = 0; + if (searchForEven) { + + for (int i = 0; i < number.length(); i++) { + int n = Character.getNumericValue(number.charAt(i)); + if (n % 2 == 0) { + count++; + } + } + return count; + } else { + + for (int i = 0; i < number.length(); i++) { + int n = Character.getNumericValue(number.charAt(i)); + if (n % 2 == 1) { + count++; + } + } + return count; + } + } + + /** + * @param wordA --> first word + * @param wordB --> second word + * @return The word that is first in alphabet column + */ + public String firstWord(String wordA, String wordB) { + String wordALower = wordA.toLowerCase(); + String wordBLower = wordB.toLowerCase(); + + if (wordALower.compareTo(wordBLower) < 0) { + return wordA; + } else if (wordBLower.compareTo(wordALower) < 0) { + return wordB; + } else { + return "Both words are equal."; + } + } +} diff --git a/Answers/40230112089/src/test/java/StringTest.java b/Answers/40230112089/src/test/java/StringTest.java new file mode 100644 index 0000000..9d976bb --- /dev/null +++ b/Answers/40230112089/src/test/java/StringTest.java @@ -0,0 +1,41 @@ +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.*; + +public class StringTest { + + Warmup warmup = new Warmup(); + Advanced advanced = new Advanced(); + @Test + public void wordFinder_test(){ + assertEquals("Happy", warmup.wordFinder("Happy New Term", 1)); + assertEquals("Number = 4 is out Of Bound", warmup.wordFinder("Hello From Java", 4)); + } + @Test + public void oddEvenCounter_test(){ + assertEquals(2, warmup.oddEvenCounter("43512", true)); + assertEquals(0, warmup.oddEvenCounter("00000", false)); + assertEquals(4, warmup.oddEvenCounter("1111", false)); + } + @Test + public void firstWord_test(){ + assertEquals("Fred", warmup.firstWord("George", "Fred")); + assertEquals("Harrold", warmup.firstWord("Harry", "Harrold")); + assertEquals("Ali", warmup.firstWord("Ali", "Alson")); + assertEquals(" ", warmup.firstWord(" ", "Albus")); + } + @Test + public void wordCensor_test(){ + assertEquals("We should stop He Who Must Not Be Named", advanced.wordCensor("We should stop Voldemort", "Voldemort", "He Who Must Not Be Named")); + assertEquals("I'm Coding Java", advanced.wordCensor("I'm Coding cpp", "cpp", "Java")); + } + @Test + public void normalizingName_test(){ + assertEquals("Ron Weasley", advanced.normalizingName("rOn", "weASlEy")); + assertEquals("Hogwart", advanced.normalizingName("hoGWart", " ")); + } + @Test + public void doubleChar_test(){ + assertEquals("Hary poter", advanced.doubleChar("Harry potter")); + assertEquals("Hary", advanced.doubleChar("Harrrry")); + } +} diff --git a/Answers/40230112089/target/classes/Advanced.class b/Answers/40230112089/target/classes/Advanced.class new file mode 100644 index 0000000000000000000000000000000000000000..3235fe8a34a08917798d0d4e98969d6f762f4a09 GIT binary patch literal 746 zcma)(%TB^T6o&sPGPo*mp7e0Uw zWjxb@lE8v4&i#Dz&-DA}^9#T=jw~36C1GX|M}i?g;1gbRx$4y(I|I=T7!p@f$>4?| zR;jj=NHL`DoC#N5;V_sD&k+ncTPo2U4?Dtt;vJVN1>5U#x6OU2^I6dh`f|iz*>gah zlBwrA4WUM!&+t&O{{^%HU#ebxol13ih-8k03IyrYYL>91U7yU5RATxZMmgpAL+;8~ zI=0D&w0F6do|UJkU!*?@B23EV^U!jdyqzf01mOvKo0tK7RTE_D+ETi>z(~F>H{{L<8irl%=tW998u4E%_LEgS~0H zu$c`v%TX73Y*AlN6e!YU1KSiCMA^aajCMg@OI)UvLRvBEqWDKEg|syGus>s*kq`Mx QipmRjiFAM_4?-=6zaO=g;Q#;t literal 0 HcmV?d00001 diff --git a/Answers/40230112089/target/classes/Warmup.class b/Answers/40230112089/target/classes/Warmup.class new file mode 100644 index 0000000000000000000000000000000000000000..5c5b915d0994983930095c4f2729aba69ebe71db GIT binary patch literal 707 zcmZuu$xZ@65Pdc5$R;YTxSRwJa#ItRM2#dSL=PHFybUw0Hh~_~4ER$X^km|}5AdUm z)icBem}IKDmiOva_vhF92Y^GYr(q$IKs19G;)Fum9@w>xt?p}=t+sG{Li|7~=^qgy zm1;AIBq4e&bT@%C*KTax?LTtr)N=(P-;hdN^t&ygukBWcGsTAI*qx@WrHO~hsQ(~) zgk&Rx?-SBbo_6a}xk3{*D~(?nSH70&e*e5Wo@0idP`*%3FlY?J`c$BWK<9*<=elPD zp-#O%gLqD9!kpVGcV>IS*3LuS)25%%w}jN4)II-(WfJx#0LSG`R2(yl9uoq8!i!&d zeeH<4G?z6M-p97t1RF^4+n6s3?nj*M6h}4o#6Gt5272X#g$!F$2LD;MnXmyl-ht3`s2Od4yy34~NCbki)_P c76XnYERS-~sE+bKj+GydGM~)mtHI2*Zvtt93jhEB literal 0 HcmV?d00001 diff --git a/Answers/40230112089/target/test-classes/StringTest.class b/Answers/40230112089/target/test-classes/StringTest.class new file mode 100644 index 0000000000000000000000000000000000000000..464d0c3168668d48aa10d0b15b1e2f2ac10d419d GIT binary patch literal 2047 zcma)6YggMw5WNcq3!^}~JPIifr6B>*G{y;O(~zWfC=V0Iv_Np1K2q7+e6`0(gX9a~Qy278xBw7-qP9YMz;S z+jLIy`?XV1_ZfyCT8`yEW*A&qJ=UO+aU@zAatvd;X1jfER7A%(5^gI89hb5g(=m?A z^kLO>TS1#4*O6{x+j1JhWmsM*Cm4smYdI$yrPcq&a^RTAVp7KxrWp+Bp5#vhs)U|x z%NK6mY+L!F=Ly%hq~kH@X6S6a2~3;ZcYq=?8+|ZwL{XYy7+Sx3uW&~ZxT51D%n>)) zXl$JcXHy0ap)pLS6#inhr0QHyMJ`g7l~PG1yh`Sp`f0evkSWkl!*#N@UD436Oxo-S zA|w>xs*aoZgkj{B<$8XVq++XZA<8+|P@ujQZA-&l ziWO~7IvVaVFhj%VVWbv#8onUis>1M^GO!zl=gYRSD~xJW8qWgHH!9LMo(Q92wiJ&I zhM5b8j|o<^r0Z*VM3nm6FX{0ArOKg*Cs}Oj_!?UbTCs6vI(0!pgrl=598XdQ_TEdC z_ta^JVZ5~5GB#y{M$p)!xz|vlzV`*|?Y4%eBwT1bqXtID_8CSGq+?Wt>DhwB{g%$S z`=sb0soxRBLwoC7k$SG7jiB1gmLn=bt0vqdlfW2wS=LSa*mN!B$H9!>wA2!olN2-`y*QFP zl!03p+m@m^o-nzst}I-|3Eh_Jmj$g1hUsaMm#2S5|3f$b0Q;Sc0i4oPy#_LPO;0^K z02?jx7#w;#5PtjsgW)@!XZgr*7o%N#kmOL;vw|DNNM9a3&LioaLTQIN-}G`mk8>^# z@eeay%yuz9$c@3s%JPq6D}muurYbUrOPItM7U%{~%3e%`b9->FW4Hoe;y3tG7c0bp z-{QCVt=L}UYy3`Zuk&^OS!5>#Op~0Tn^eaHW~hWEx=`0J-B&~*wFs|Q#6D3_de8Iw z`~iQ+A9wMUDr1}P@;zRTyaaHJY6fPB>lMt=ji0ccPX+ROKu=?~v%JE;;RjtDDVQq% zp07vtMUVwzwMeXtK9Jc|ke~;$Lw#3lruYy1r!HP9h&mUMbrIki^=*knyWR&dl?rf1 IDF@K`2SKL0m;e9( literal 0 HcmV?d00001