/scala-99

My solutions for the "99 Scala problems" challenge.

Primary LanguageScalaApache License 2.0Apache-2.0

scala-99

Build Status

Here you'll find my solutions for the "99 Scala problems" challenge, hopefully on a regular basis. Most likely I'll solve them when I don't have other stuff to do, though.

The challenges may be slightly modified to make everything as pure as possible, e.g. returning an Option instead of throwing an exception.

I also don't focus on readability as much as on performance and stack safety (usually by tail recursion), unlike Phil Gold, who adapted the list to Scala.

Starting July 18, 2016.

Task list

Solutions:

  • [P01] (src/main/scala/com/kubukoz/scala99/P01.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P01Tests.scala)) completed Mon Jul 18 18:00:33 CEST 2016
  • [P02] (src/main/scala/com/kubukoz/scala99/P02.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P02Tests.scala)) completed Mon Jul 18 19:30:49 CEST 2016
  • [P03] (src/main/scala/com/kubukoz/scala99/P03.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P03Tests.scala)) completed Mon Jul 18 19:50:40 CEST 2016
  • [P04] (src/main/scala/com/kubukoz/scala99/P04.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P04Tests.scala)) completed Tue Jul 19 16:27:38 CEST 2016
  • [P05] (src/main/scala/com/kubukoz/scala99/P05.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P05Tests.scala)) completed Fri Jul 22 00:56:47 CEST 2016
  • [P06] (src/main/scala/com/kubukoz/scala99/P06.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P06Tests.scala)) completed Fri Jul 22 20:55:59 CEST 2016
  • [P07] (src/main/scala/com/kubukoz/scala99/P07.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P07Tests.scala)) completed Fri Jul 22 21:36:56 CEST 2016
  • [P08] (src/main/scala/com/kubukoz/scala99/P08.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P08Tests.scala)) completed Fri Jul 22 21:46:38 CEST 2016
  • [P09] (src/main/scala/com/kubukoz/scala99/P09.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P09Tests.scala)) completed Fri Jul 22 22:03:08 CEST 2016
  • [P10] (src/main/scala/com/kubukoz/scala99/P10.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P10Tests.scala)) completed Fri Jul 22 22:08:22 CEST 2016
  • [P11] (src/main/scala/com/kubukoz/scala99/P11.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P11Tests.scala)) completed Fri Jul 22 22:11:55 CEST 2016
  • [P12] (src/main/scala/com/kubukoz/scala99/P12.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P12Tests.scala)) completed Fri Jul 22 22:14:36 CEST 2016
  • [P13] (src/main/scala/com/kubukoz/scala99/P13.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P13Tests.scala)) completed Fri Jul 22 22:21:44 CEST 2016
  • [P14] (src/main/scala/com/kubukoz/scala99/P14.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P14Tests.scala)) completed Fri Jul 22 22:29:21 CEST 2016
  • [P15] (src/main/scala/com/kubukoz/scala99/P15.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P15Tests.scala)) completed Fri Jul 22 22:35:51 CEST 2016
  • [P16] (src/main/scala/com/kubukoz/scala99/P16.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P16Tests.scala)) completed Fri Jul 22 22:56:24 CEST 2016
  • [P17] (src/main/scala/com/kubukoz/scala99/P17.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P17Tests.scala)) completed Tue Aug 2 00:24:12 CEST 2016
  • [P18] (src/main/scala/com/kubukoz/scala99/P18.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P18Tests.scala)) completed Tue Aug 2 19:22:40 CEST 2016
  • [P19] (src/main/scala/com/kubukoz/scala99/P19.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P19Tests.scala)) completed Tue Aug 2 19:44:00 CEST 2016
  • [P20] (src/main/scala/com/kubukoz/scala99/P20.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P20Tests.scala)) completed Wed Aug 24 23:11:28 CEST 2016
  • [P21] (src/main/scala/com/kubukoz/scala99/P21.scala) ([tests] (src/test/scala/com/kubukoz/scala99/P21Tests.scala)) completed Wed Aug 24 23:41:49 CEST 2016