diff options
| author | Frank Oosterhuis <frank.oosterhuis@getthere.nl> | 2020-10-19 13:01:24 +0200 |
|---|---|---|
| committer | Frank Oosterhuis <frank.oosterhuis@getthere.nl> | 2020-10-19 13:02:01 +0200 |
| commit | af102d67147ba0f12776f63a9bf0400a090ad42f (patch) | |
| tree | 92ae5fa230c8093dc181191682694df8960bb3d5 | |
| parent | 52ae56bdd93bb55f04ee3d75bc45365b31e80306 (diff) | |
| download | perlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.tar.gz perlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.tar.bz2 perlweeklychallenge-club-af102d67147ba0f12776f63a9bf0400a090ad42f.zip | |
Challenge083 - Task #1
| -rw-r--r-- | challenge-083/frankivo/WordsLength.scala | 22 |
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 |
