aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Oosterhuis <frank.oosterhuis@getthere.nl>2020-10-19 13:01:24 +0200
committerFrank Oosterhuis <frank.oosterhuis@getthere.nl>2020-10-19 13:02:01 +0200
commitaf102d67147ba0f12776f63a9bf0400a090ad42f (patch)
tree92ae5fa230c8093dc181191682694df8960bb3d5
parent52ae56bdd93bb55f04ee3d75bc45365b31e80306 (diff)
downloadperlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.tar.gz
perlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.tar.bz2
perlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.zip
Challenge083 - Task #1
-rw-r--r--challenge-083/frankivo/WordsLength.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-083/frankivo/WordsLength.scala b/challenge-083/frankivo/WordsLength.scala
new file mode 100644
index 0000000000..eec2dee30c
--- /dev/null
+++ b/challenge-083/frankivo/WordsLength.scala
@@ -0,0 +1,22 @@
+object WordsLength {
+ val examples: Seq[String] = Seq(
+ "The Weekly Challenge",
+ "The purpose of our lives is to be happy"
+ )
+
+ def main(args: Array[String]): Unit = {
+ examples
+ .map(e => (e, count(e)))
+ .foreach(println)
+ }
+
+ def count(line: String) : Int = {
+ val words = line.split(" ")
+
+ words
+ .drop(1)
+ .take(words.length - 2)
+ .mkString
+ .length
+ }
+} \ No newline at end of file