From 476b33a21068f6174eba59667d19d2441d014dea Mon Sep 17 00:00:00 2001 From: binsky Date: Wed, 24 Nov 2021 10:37:22 +0100 Subject: [PATCH] add implementation for the incomplete frames test --- src/main/java/BowlingGameCalculator.java | 10 +++++++++- target/classes/BowlingGameCalculator.class | Bin 424 -> 900 bytes .../test-classes/BowlingCalculatorTest.class | Bin 1758 -> 1766 bytes 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/BowlingGameCalculator.java b/src/main/java/BowlingGameCalculator.java index 84210ca..ca7a74f 100644 --- a/src/main/java/BowlingGameCalculator.java +++ b/src/main/java/BowlingGameCalculator.java @@ -1,5 +1,13 @@ +import java.util.regex.Matcher; +import java.util.regex.Pattern; + public class BowlingGameCalculator { public int score(String playerResult) { - return 0; + Matcher singleDigit = Pattern.compile("\\d").matcher(playerResult); + int playerScore = 0; + while (singleDigit.find()) { + playerScore += Integer.parseInt(singleDigit.group()); + } + return playerScore; } } diff --git a/target/classes/BowlingGameCalculator.class b/target/classes/BowlingGameCalculator.class index 069817af8d6daf884e483ab73b6e2f59abced272..2f923a433d4da15bc1de7cb7678cf5dd45e066af 100644 GIT binary patch literal 900 zcmZuw%aYPS6g>@rFd^eGz&sTl@deBy>bMe%g;-itfm+6zh2_E~w2(0**d#uF!9VZ| z+_-TwPPy;{{29N%$IWAErV6sSUAOz5bI(29`Sth5PXKpuM?(r}6^f1wvJ8bo{*D_C zcZbH4{-LmZhU`7twfz=Dx>i5PA;*wt#wbyO<&sXuvw3{W`WJHK|#kdio`MIzBLk(VgD>gd&H$F-Uh<8#2ltx z3?im7R#dF&Si|}psYxA!^4fL>(U>nn%%+a>xWJGZN-vl&lxvCF$em;W4Ht1q#g>lC zs4^^{PS|mMa)LDHCR|Phr3@=)<)2v4QE`=y?tAYYvg8pTi#B(xz~R0}Xr=89$h@Vl z?TW|2xG&^$-Vg08c0G$b2VB}=o@^@q$ez-S-MMT{8fI#FlF<6Z;U9&3CZ>Ty!iuw3 z!;qhn9!ET|hc=aL%v{xp!BiQunK3u(Ff5urx8C&lBoU^WULY;;FnS4_bJgvI-jR)0 z=tYKK3M3aDJB>N}o}v(7JJq%B$9wf4?hVsVa?-d6k-n{2J()BZm?eu!VfosS&d!oro9P l*r8q;*0GB{>ZTLkz)j-1MJ)7_{eiBc%t};sn|4yz{||4v&{+Tg delta 189 zcmZo+U%||E>ff$?3=9lb3?dV`^qJWiI3`bEEEE&f@X1OnOVrOv%uCk~E-A{)OSjha zocy0rZE_)#wlF&b6HpHWkYr?FWncr6oRilxiDh#E#Xvj;Am#>=JYY5}kmd!8@iFj& p)B@RNKpJEQ6Z0An$$-$w4Av