From 184078a84a000f8f1477473668100860305f8c74 Mon Sep 17 00:00:00 2001 From: avrillles Date: Sun, 3 Mar 2024 14:58:42 +0330 Subject: [PATCH 1/6] first method --- Answers/40230112119/.idea/.gitignore | 3 + Answers/40230112119/.idea/compiler.xml | 13 + Answers/40230112119/.idea/dbnavigator.xml | 406 ++++++++++++++++++ Answers/40230112119/.idea/encodings.xml | 7 + Answers/40230112119/.idea/jarRepositories.xml | 20 + .../.idea/libraries/junit_jupiter.xml | 17 + Answers/40230112119/.idea/misc.xml | 14 + Answers/40230112119/.idea/uiDesigner.xml | 124 ++++++ Answers/40230112119/pom.xml | 38 ++ .../40230112119/src/main/java/Advanced.java | 35 ++ Answers/40230112119/src/main/java/Warmup.java | 35 ++ .../40230112119/src/test/java/StringTest.java | 41 ++ .../40230112119/target/classes/Advanced.class | Bin 0 -> 746 bytes .../40230112119/target/classes/Warmup.class | Bin 0 -> 707 bytes .../target/test-classes/StringTest.class | Bin 0 -> 2047 bytes 15 files changed, 753 insertions(+) create mode 100644 Answers/40230112119/.idea/.gitignore create mode 100644 Answers/40230112119/.idea/compiler.xml create mode 100644 Answers/40230112119/.idea/dbnavigator.xml create mode 100644 Answers/40230112119/.idea/encodings.xml create mode 100644 Answers/40230112119/.idea/jarRepositories.xml create mode 100644 Answers/40230112119/.idea/libraries/junit_jupiter.xml create mode 100644 Answers/40230112119/.idea/misc.xml create mode 100644 Answers/40230112119/.idea/uiDesigner.xml create mode 100644 Answers/40230112119/pom.xml create mode 100644 Answers/40230112119/src/main/java/Advanced.java create mode 100644 Answers/40230112119/src/main/java/Warmup.java create mode 100644 Answers/40230112119/src/test/java/StringTest.java create mode 100644 Answers/40230112119/target/classes/Advanced.class create mode 100644 Answers/40230112119/target/classes/Warmup.class create mode 100644 Answers/40230112119/target/test-classes/StringTest.class diff --git a/Answers/40230112119/.idea/.gitignore b/Answers/40230112119/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Answers/40230112119/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Answers/40230112119/.idea/compiler.xml b/Answers/40230112119/.idea/compiler.xml new file mode 100644 index 0000000..69cd7fc --- /dev/null +++ b/Answers/40230112119/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/dbnavigator.xml b/Answers/40230112119/.idea/dbnavigator.xml new file mode 100644 index 0000000..ac5f94f --- /dev/null +++ b/Answers/40230112119/.idea/dbnavigator.xml @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/encodings.xml b/Answers/40230112119/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/Answers/40230112119/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/jarRepositories.xml b/Answers/40230112119/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/Answers/40230112119/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/libraries/junit_jupiter.xml b/Answers/40230112119/.idea/libraries/junit_jupiter.xml new file mode 100644 index 0000000..965272a --- /dev/null +++ b/Answers/40230112119/.idea/libraries/junit_jupiter.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/misc.xml b/Answers/40230112119/.idea/misc.xml new file mode 100644 index 0000000..82dbec8 --- /dev/null +++ b/Answers/40230112119/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/.idea/uiDesigner.xml b/Answers/40230112119/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/Answers/40230112119/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/pom.xml b/Answers/40230112119/pom.xml new file mode 100644 index 0000000..6803a74 --- /dev/null +++ b/Answers/40230112119/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/40230112119/src/main/java/Advanced.java b/Answers/40230112119/src/main/java/Advanced.java new file mode 100644 index 0000000..4af5eae --- /dev/null +++ b/Answers/40230112119/src/main/java/Advanced.java @@ -0,0 +1,35 @@ +import java.util.Objects; + +public class Advanced { + + /** + * Goal : Changing a Sentence Content + + * In this function, you have a sentence, a word & a newWord as Entry + * You have to search the sentence to find the word that you were given as input and change it with the newWord + + */ + public String wordCensor(String sentence, String word, String newWord){ + return null; + } + + /** + * In this function You have a firstName and a lastName as Entry and you have to normalize them as a fullName + * @param firstName is a first name with irregular letters (example : hARry) + * @param lastName is a last name with irregular letters (example : pOtTeR) + * @return fullName is a normal full name that just the first letter of firstName & lastName is Capitalized (example : Harry Potter) + */ + public String normalizingName(String firstName, String lastName){ + return null; + } + + /** + * Removing repeated letter in a word + * @param word This input could have Consecutive repeated letters or not + * @return if word contains Consecutive repeated letters, one of the repeated letters should be omitted + */ + public String doubleChar(String word) { + return null; + } +} + diff --git a/Answers/40230112119/src/main/java/Warmup.java b/Answers/40230112119/src/main/java/Warmup.java new file mode 100644 index 0000000..fc11fe3 --- /dev/null +++ b/Answers/40230112119/src/main/java/Warmup.java @@ -0,0 +1,35 @@ +public class Warmup { + + /** + * Goal : Simple Introduction To Strings + * In the first function, your inputs are a number and a sentence + * @return is the number th word of the sentence + */ + public String wordFinder(String sentence, int number) { + String[] sep = sentence.split(" "); + String result = " Number = " + number + " is out Of Bound"; + if (number > 0 && number <= sep.length) + return sep[number - 1]; + else + return result; + } + + /** + * 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) { + return -1; + } + + /** + * @param wordA --> first word + * @param wordB --> second word + * @return The word that is first in alphabet column + */ + public String firstWord(String wordA, String wordB) { + return null; + } +} diff --git a/Answers/40230112119/src/test/java/StringTest.java b/Answers/40230112119/src/test/java/StringTest.java new file mode 100644 index 0000000..3e13bf7 --- /dev/null +++ b/Answers/40230112119/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("Tem", 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/40230112119/target/classes/Advanced.class b/Answers/40230112119/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/40230112119/target/classes/Warmup.class b/Answers/40230112119/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/40230112119/target/test-classes/StringTest.class b/Answers/40230112119/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 From 782eb47df03e714055eeee1f142af72f3d7243df Mon Sep 17 00:00:00 2001 From: avrillles Date: Sun, 3 Mar 2024 15:06:44 +0330 Subject: [PATCH 2/6] second method --- Answers/40230112119/.idea/vcs.xml | 6 ++++++ Answers/40230112119/src/main/java/Warmup.java | 17 ++++++++++++++++- .../40230112119/src/test/java/StringTest.java | 2 +- .../40230112119/target/classes/Advanced.class | Bin 746 -> 776 bytes .../40230112119/target/classes/Warmup.class | Bin 707 -> 1801 bytes .../target/test-classes/StringTest.class | Bin 2047 -> 2297 bytes 6 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 Answers/40230112119/.idea/vcs.xml diff --git a/Answers/40230112119/.idea/vcs.xml b/Answers/40230112119/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/Answers/40230112119/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Answers/40230112119/src/main/java/Warmup.java b/Answers/40230112119/src/main/java/Warmup.java index fc11fe3..2ac27c8 100644 --- a/Answers/40230112119/src/main/java/Warmup.java +++ b/Answers/40230112119/src/main/java/Warmup.java @@ -21,7 +21,22 @@ 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; + char[] num = number.toCharArray(); + int countOdd = 0, countEven = 0; + if (!searchForEven) { + for (int i = 0; i < number.length(); i++) { + if (num[i] == '1' || num[i] == '3' || num[i] == '5' || num[i] == '7' || num[i] == '9') + countOdd++; + } + return countOdd; + } + else { + for (int i = 0; i < number.length(); i++) { + if (num[i] == '0' || num[i] == '2' || num[i] == '4' || num[i] == '6' || num[i] == '8') + countEven++; + } + return countEven; + } } /** diff --git a/Answers/40230112119/src/test/java/StringTest.java b/Answers/40230112119/src/test/java/StringTest.java index 3e13bf7..bc387a0 100644 --- a/Answers/40230112119/src/test/java/StringTest.java +++ b/Answers/40230112119/src/test/java/StringTest.java @@ -7,7 +7,7 @@ public class StringTest { Advanced advanced = new Advanced(); @Test public void wordFinder_test(){ - assertEquals("Tem", warmup.wordFinder("Happy New Term", 1)); + assertEquals("Term", warmup.wordFinder("Happy New Term", 3)); assertEquals(" Number = 4 is out Of Bound", warmup.wordFinder("Hello From Java", 4)); } @Test diff --git a/Answers/40230112119/target/classes/Advanced.class b/Answers/40230112119/target/classes/Advanced.class index 3235fe8a34a08917798d0d4e98969d6f762f4a09..c29e746eb3534546e35bfdadf17a527f5b160d54 100644 GIT binary patch delta 195 zcmYL?O%8%!3`Ae6lK8JEptymRiHR5S4(>e)doIGcJcaXBBW*Hmr+Mvr)@4KCPh-Ot zV-7r2r>bs4QWnxo9;{hPZ{IB|%_*E6``A0VIuGxlZX)+c(bwMIt6&>>i5S`P&sM=2 XC(ixL+iMd<`MWm~>4z!nxODjdA}9#N delta 171 zcmX|)%Mrpr3`5_VAu}8PkYowDz?~Udpa+`DJ&mLU3P>eX5qV*_NU~+geeqe2wY?%+ zb_62u6feXUMn_6vp&e{k39nz5JqJyGag=i3I7yjWD(c~Fw@1o}Mmu+#eri Uf4z&tFj<$@zb^5+6g|(DE!%P9kl?gwOlm?x?1nUHKHQ}42Z^akz)c2{X=a)YiuD?+aU_o< zhv~js7?=TuupkU9*mO}gWu}X+Sn-n>pd3kd>W)3wBkAhBd(S=h+$-tNf1keqa1)gT zLI|r+l87KGFz`@2)@JLPc`&=R|4>$4f#?mxG~8PP;avV+3^4(bO(20j70D#dq5rk0 zZPzx;1A&Oss2hx)%2i%L2AjqFUiaD{=?ovyYk$ z`j#wR3ZyEADL0!(`_kUg_Ul|3tXNg8eowOv@4mIDxHW@>VwE7gD3JKvvh}iI>eB9A zb}#BgaHQ!Zc046lTh}!zyKOb?sw^8`H~Ip>uXs{%^42WNbzEC(+?8(4 z(w$Tkw-b0Dt18yKaU$P|SE?H3v2`eCgE}*XZyT;G#&AbqG#kuh_GVUO4JT_g-R#zb z>>67^v6CC7DeY2Sa~$cYSQnV=D!NxKDn1ez`+rwXR!}(J#wgzw-cJF$gDB5$@ott^ z!E5C5?-0My2w{w8ZyP)=@th1CkR^z>Hja0A_JY4fm{7p@^q~3-@y*P0q=4&6=0~J5 zGcSHYd?usl^G`>Vr}PT@$isd_94epe6#DpRCz+++&$JkzwK5SG6PWa~kKx@ag&|z#u7YV|_d)!FODf*;UvDKL|LPeukmVa6t(dBAFks9xg=FQLdf; z87njC=;FZDQ%w2B!YRglW9bxW-?(;)q;IVJgy>^MJdTQAU;dF+o^*lCwL#|FAd78~ zLK|e+1BtXjB2UhgDe#31T%ZOctmh&t9OXZQb!z=Ftxu@Y4mJ6V`hP)XzM}mdb@6)i zDPkDJZMJiYz1uyrSooQmC-e=}Ji#2UQkV$7!8{hIW(;3rk+BLhe~Bep5ntCy#9tCv zrS4Q#s3-^_fThr1h=l$|Nca}DzJ}#MaX!C%XC@LEMl}XcmN647Acs6F9R(EGQRWY-g2v3` zFC}a>e5)Odu{TlT0yklyOqUKDl^13FqDXm)K&%i%(it!$s;K#lIvP=ih(4sH7=2!+ R9xBm%Lt4z#-`jq_^90uD8s-21 diff --git a/Answers/40230112119/target/test-classes/StringTest.class b/Answers/40230112119/target/test-classes/StringTest.class index 464d0c3168668d48aa10d0b15b1e2f2ac10d419d..9ae00961c0e51dfab82ad7e17b6efc41053cd59a 100644 GIT binary patch literal 2297 zcma)6i&7Lv6g>mTj_U+)Fe(wW@x{YLK+%}25EsG%W`ziZjpktnwuK?H)9cJE1kL;P zKdFjnB~|%=d{io@XGV4vE*qAPK5%);w9&M!{-g^r3ZPUTFTG|;vpgNlha z40Oyn)#|QTkUK)#bQHZ7`f!?;c2rOeR;QWpI98hjEqLQT;PNKQ< zhq{`bz6vUi=RPKtmdnJZE{xjX$Wojwf=xBcsU`53HLJ8Ms*0Uv!si6URnrDqwBM?Q zN1!6vvZ}3la(dGtxY$IVrcJ@OqD?cH*iPGnJwY3#kc_qH`ZAfC6^G6Z*hRJOc&kp} zYMdI|qD@y1XR-bS<#@UNBs_@XSE*--6XRCosvEkzo%ekeIq78g7MoAMe$VKv`{kia z9d_(bMrw#TlO9Pe#}3H-;$U5^)RJ9RwP0NqT%BfTJ(J7&DMLRW+ZMjt`k&7&SLlb6 zYX%$=v~%4dx`S5kfK$WIU=06>%)Mtg{1jPkySTNVqWd>~ZoyYvJ9rpq<6k>nX0S_S zCD-v7PlybB&2KHS>$^OsU7xW}4F8U--P68@Q_l%6#Bd;!z=Q6ybbSP;>A3FxOzQp{ zy3>(=8&iF^PvxXkmk!0QhuZdV={ZJPV|1l8L75nhr>IVA^D;=qsc$dy@56bP zpk9CrO$mS8CtOZd=(j(Q-G5=P?V+scHe&4Bg#;fY>t~i{ndP|#vi_!IKkbt(rajwd ke;GTk>_KU&Fh;cm9VEKQ`VO$ZgAGJ|O^JS{a4q=dUm~~p6#xJL 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( From eab10a55ae473df261c49686d87d262cc8572c8a Mon Sep 17 00:00:00 2001 From: avrillles Date: Mon, 4 Mar 2024 10:40:55 +0330 Subject: [PATCH 3/6] third method --- Answers/40230112119/src/main/java/Warmup.java | 21 +++++++++++++++++- .../40230112119/target/classes/Warmup.class | Bin 1801 -> 2031 bytes 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/Answers/40230112119/src/main/java/Warmup.java b/Answers/40230112119/src/main/java/Warmup.java index 2ac27c8..084ced2 100644 --- a/Answers/40230112119/src/main/java/Warmup.java +++ b/Answers/40230112119/src/main/java/Warmup.java @@ -45,6 +45,25 @@ 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; + int common_length = (wordA.length() <= wordB.length())? wordA.length():wordB.length(); + int i = 0; + String flag = " "; + while(i < common_length) + { + if(wordA.charAt(i) == wordB.charAt(i)) + i++; + else + { + if((int)wordA.charAt(i) < (int)wordB.charAt(i)){ + flag = wordA; + break; + } + else{ + flag = wordB; + break; + } + } + } + return flag; } } diff --git a/Answers/40230112119/target/classes/Warmup.class b/Answers/40230112119/target/classes/Warmup.class index 2d10f3587eeebf2bf66d60ab3375d42a78096496..9b93327a2f14bbf3d509b466ab2b16c4cf72e171 100644 GIT binary patch delta 755 zcmYjP&rcIU7=5!lyF=FsT5TFyTcm>0ZuwaYw$&=uA0UdAU>Z+`5P<_f62rY04|*|@ z@zR^YLlffxFPIqP$&-J8XAd4sO!VZ%AozCIG-fm3d^7XSd+&R*Pda~gIiL35eE@I) zb6d_{(t(2$VI+|fuoqVr9!_ow$bsohRpF!#iLYW%{}4-JLfe+q`n&N_%;+6+Sj_4#W>(e&Qo3fw^pL4^PKIke zFen0$5U^k~_Hs4MS#Y+pZz0|=F_32Tj=^z?F&q@25B>h$X`JCsuYN4^BCX%c#JpE^ zmZ0F>pvubzknwM(k%dcKg#>aKgo!R3!w^p;>48HKf6${aqUemkD8_tv*Lp?x&sMqN z!Ox)s5nM!`P&VrA3~06~nh2$SqkdgmPXqyR98UoBkV&(RpA5F8ZG*sXU#|_-%%6qt5xJ?<|e*yD2WbFU| delta 507 zcmYk3y-r&}5QV?pd#~3R3j`Dh84NKH2lHdVgpfe^hwzgEMUfB^h>j8po`8}D2`!CZ zAr+|*6sf3q2^5Jo$_pgGx!1^|*qO6CGv}P${o8!nl(~Dn`2~FD>v`s1;OO+d=D`g3 zv^_8te`I(3y)8G*WteBdv6!WWCEpp`nic;$D4R9k5|+XZL*AbR?S4OSelN^!<**`! z5JN;tu}izMvQdsoSD2pymb_wIMyp#fTWg?)H_2InUY&IL>#$<-{!f_u9(PTM6bdh0 zG3ui~nJn;@qIexS-Z4NxGi{Vq4H?u-Bj!Kdjv+@z1H+6Y^t;gy(Yw_2VNCyxG_B0Z zZ&Bv9>j=3Ewwl5FIR_d-!3-cQ4mh@H$y-Z&=xWvc!7 z15>dH3C}AB%GO-Q@zv{$Ca=>|tJY0eKE9Z+d=j#%PbZTz`cY)WFsrr9s&?^(zp&0G F9nXhZHgNy| From cf824864e92ba49f85b9300279c38c05ee603ddb Mon Sep 17 00:00:00 2001 From: avrillles Date: Mon, 4 Mar 2024 10:57:13 +0330 Subject: [PATCH 4/6] fourth method --- Answers/40230112119/src/main/java/Advanced.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Answers/40230112119/src/main/java/Advanced.java b/Answers/40230112119/src/main/java/Advanced.java index 4af5eae..b75b330 100644 --- a/Answers/40230112119/src/main/java/Advanced.java +++ b/Answers/40230112119/src/main/java/Advanced.java @@ -10,7 +10,19 @@ public class Advanced { */ public String wordCensor(String sentence, String word, String newWord){ - return null; + String[] sep = sentence.split(" "); + for (int i = 0; i < sep.length; i++) { + if (sep[i].equals(word)) { + sep[i] = newWord; + } + } + String result = String.valueOf(sep[0]); + for (int i = 1; i < sep.length; i++) { + result += " " + sep[i]; + } + + return result; + } /** From 2b8e740590c04e21ca974625951c79f1fc84d82d Mon Sep 17 00:00:00 2001 From: "mmzonoz@gmail.com" Date: Mon, 4 Mar 2024 11:10:37 +0330 Subject: [PATCH 5/6] fifth method --- .../40230112119/src/main/java/Advanced.java | 18 +++++++++++++++++- .../40230112119/target/classes/Advanced.class | Bin 776 -> 1630 bytes 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Answers/40230112119/src/main/java/Advanced.java b/Answers/40230112119/src/main/java/Advanced.java index b75b330..13297b5 100644 --- a/Answers/40230112119/src/main/java/Advanced.java +++ b/Answers/40230112119/src/main/java/Advanced.java @@ -32,7 +32,23 @@ public String wordCensor(String sentence, String word, String newWord){ * @return fullName is a normal full name that just the first letter of firstName & lastName is Capitalized (example : Harry Potter) */ public String normalizingName(String firstName, String lastName){ - return null; + char[] letterf = firstName.toCharArray(); + char[] letterl = lastName.toCharArray(); + letterf[0] = Character.toUpperCase(letterf[0]); + letterl[0] = Character.toUpperCase(letterl[0]); + for (int i = 1; i < letterf.length; i++) { + letterf[i] = Character.toLowerCase(letterf[i]); + } + for (int i = 1; i < letterl.length; i++) { + letterl[i] = Character.toLowerCase(letterl[i]); + } + if (lastName.equals(" ")) { + return String.valueOf(letterf); + } + else { + String result = String.valueOf(letterf) + " " + String.valueOf(letterl); + return result; + } } /** diff --git a/Answers/40230112119/target/classes/Advanced.class b/Answers/40230112119/target/classes/Advanced.class index c29e746eb3534546e35bfdadf17a527f5b160d54..85f25a32c486bb07d6c8eae2d8c48a21c93f752d 100644 GIT binary patch literal 1630 zcma)6%We}%6g_44!!ZsC2_~3lfB-QGgb5)qF))Au0dj(bk&$3ku?y0q)9vYQ2f><; zV79Yi%WMF#-~;##7W@MeFsHh0aMTvUlB;grx{q_uy=LjyrQ1<=9tj*9 zWSh=2#P(8!~Y8xvMmyHHX>rwO)V<4^RD|RaIW-2LiW$ z3s)M}0HkcA!~ZS94V4!u;?<~9&0-B20jc)X)BCZM4OLrUd_Wi3yFi5&>)=oy59+! z>V~8F9qv(hN>{`Yz3Tf>7zMJutfDo)6^>XqpU0nAvQg3Va6w?|XYr1=>94D~BwaEh zH)J#NgJ%LS`5$hD9dV3I*V`7n-frL(YUVN=(b8MEJDXvxSfnnkl@eE1i8 zOGeS0pM8Uoe=wxwll2#-c=i2L$;i&X!}yYEELue?ww)-^r)bT;#{{rszOZQbxn#bM z5ok0g_>6$>R}R}TjuE07#Zk&LJS|`+{^AR>%)O4?G2*+l+(x`pv@&rH`(nw`NV`>N z=@^d3l{GL;Nt4q+nNpVCE6h1Vsuo!7EOjPM@_qv5SN)it5~VL)F)zN5SwSB6B&6Un z_biPwLKo0a=aCrPWODlhNCv07Kr;9v1|l$zGu>#5+%>dxwAnb?uH?2anl45oSctQq X#Ul3{HRt%hNUA_G1yNqbHI)7bRm64! delta 375 zcmcb|)4|4d>ff$?3=9mm3^EhB^qJWiI3~w1uAI!vWGKL&mtT~dn3GwRnV0UDn43CT zj?sE@8&g(2gCYYv0~1ga0|N^KBLgb~8<6A#^7Mf;Bamj*+RnhZ5y)U--~y5$X$A&n z25un915p5^d4W7e20jLUAPLg!1*BPkG!x?n5Q(Id7pzkYBFn&257r7&BETRBHjarw z2*?7th>1ZM$YKVHiZF;m4R!$1%vcQ;2OF#ak%c-5WQG{rTye0uj0_SCl2Fsk80;A# cR$;hP0c@NY)FBWbf{X(>4iqp_U Date: Mon, 4 Mar 2024 11:14:13 +0330 Subject: [PATCH 6/6] sixth method --- .../40230112119/src/main/java/Advanced.java | 15 ++++++++++++++- .../40230112119/target/classes/Advanced.class | Bin 1630 -> 2317 bytes 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Answers/40230112119/src/main/java/Advanced.java b/Answers/40230112119/src/main/java/Advanced.java index 13297b5..3e24aaf 100644 --- a/Answers/40230112119/src/main/java/Advanced.java +++ b/Answers/40230112119/src/main/java/Advanced.java @@ -57,7 +57,20 @@ public String normalizingName(String firstName, String lastName){ * @return if word contains Consecutive repeated letters, one of the repeated letters should be omitted */ public String doubleChar(String word) { - return null; + char[] a = word.toCharArray(); + String newWord = ""; + int i = 0, j = 0; + while (j < a.length) { + if (a[i] == a[j]) + j++; + else { + newWord += a[i]; + i = j; + j++; + } + } + newWord += a[j - 1]; + return newWord; } } diff --git a/Answers/40230112119/target/classes/Advanced.class b/Answers/40230112119/target/classes/Advanced.class index 85f25a32c486bb07d6c8eae2d8c48a21c93f752d..750ff725eb8606f2b640589d611a838b86b73d64 100644 GIT binary patch delta 1175 zcmZvbO-vI}5Xb+o`a5)Pa^c{TCq*~ED8O8ol2*9sTY?d-gHGxKJCZ}yAxtj7NMdwl~yFYdp! zCq&7HjeQRGqd_22T<{+Gg@HoBUlEY4@oCS-K{Q%ua&QQT1$NK*%YJ&^&(Efnr~jas zE9kh%#l>8~^Otfe&Wr1~W(O@Qh-t?bo|L!Mad8JxBn0-fPJ7MqvF(&siiOAd*;8R8 z1yBQlb_Xuf0xdzK*d6o!<7?sAyIUeAM1N2WwbfbkxgtxN5eQ9t0+r>wh2h{usJlw| z0%9)s6zZtHV&f_%EljB+t_8KmhsGNMhBzp~m}a;T0?tT2&$8$JrKQ}Gg*(9yBO&hz zGz9%dL(nUoi$@V6OF*(%6IGPQxk~fR4qztUL%gLDLI+}q>IsHy(jyI+$v)+%;AM>w^H);CJH zl470pp_DaU^9@foG`lRSsUKqfhe_lJYSD}X9IrT9*;@&7ztj7sel&sw^C}U~2?6zZ%49Noj%(AzZ{I YzN@KSCW`A?-o!21Y_4zPE-%Xc3phZu8~^|S delta 513 zcmZWmJx>Bb5Pfrd$C=||VIe``L=i&Kv zs^Z|XgB7gWSaT7@x^J2P>Ma}Ff|Oq{Qz08wfk)__2to(V z=K1v{#xV+m^8gb93n9iht30zXTbV~lhrocxsA)i9jM42iAVCojPaw${_wTGT@%#@f z-_~8n7(kdklSom139$f$$kh5bHJZY7pjJbgNE@nQhDh=DAu`C)UWpTOJhL!MJ_73# zVH7&sBkV)Cw&1I@&@h7{5pfa3$eG2>*DCl|xj)4t5d!2G3SA2><{9