diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 0000000..c4f6d47 --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,2 @@ +# Scala Steward: Reformat with scalafmt 3.9.8 +20454a804ba3477ad2f7c8c5df324b1fc349deed diff --git a/.scalafmt.conf b/.scalafmt.conf index c4a4618..711dba0 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,5 +1,5 @@ # Version https://scalameta.org/scalafmt/docs/configuration.html#version -version = 3.7.17 +version = 3.9.8 # Dialect https://scalameta.org/scalafmt/docs/configuration.html#scala-dialects runner.dialect = scala213source3 diff --git a/src/main/scala/io/github/sentenza/hacktoberfest/adt/Queue.scala b/src/main/scala/io/github/sentenza/hacktoberfest/adt/Queue.scala index c3f1a67..8b9fb65 100644 --- a/src/main/scala/io/github/sentenza/hacktoberfest/adt/Queue.scala +++ b/src/main/scala/io/github/sentenza/hacktoberfest/adt/Queue.scala @@ -155,7 +155,7 @@ object Queue { */ private def buildPrint[U >: T](separator: String)(l: List[U])(t: List[U]): String = t match { case Nil => l.mkString("Queue(", separator, ")") - case _ => { + case _ => { if (l.nonEmpty) l.mkString("Queue(", separator, separator) + t.mkString("", separator, ")") else t.mkString("Queue(", separator, ")") diff --git a/src/main/scala/io/github/sentenza/hacktoberfest/algos/select/ImmutableSelection.scala b/src/main/scala/io/github/sentenza/hacktoberfest/algos/select/ImmutableSelection.scala index 5905aac..89712de 100644 --- a/src/main/scala/io/github/sentenza/hacktoberfest/algos/select/ImmutableSelection.scala +++ b/src/main/scala/io/github/sentenza/hacktoberfest/algos/select/ImmutableSelection.scala @@ -36,7 +36,7 @@ object ImmutableSelection extends Selection[List, Int] { if (idx < 0 || list.size <= idx) return None list match { - case Nil => None + case Nil => None case pivot :: rest => { val (smaller, larger) = rest.partition(_ <= pivot) val pivotIdx = smaller.size @@ -44,7 +44,7 @@ object ImmutableSelection extends Selection[List, Int] { idx.compare(pivotIdx) match { case needleInSmaller if needleInSmaller < 0 => quickSelect(smaller, idx) - case needleIsPivot if needleIsPivot == 0 => Some(pivot) + case needleIsPivot if needleIsPivot == 0 => Some(pivot) case needleInLarger if needleInLarger > 0 => quickSelect(larger, idx - pivotIdx - 1) } diff --git a/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala b/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala index dc0d8d6..12578bc 100644 --- a/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala +++ b/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala @@ -33,10 +33,10 @@ object ImmutableSorting extends Sorting[List, Int] { */ def bubbleSort(xs: List[Int]): List[Int] = { def bubbled(list: List[Int]): (List[Int], Boolean) = list match { - case Nil => (Nil, false) + case Nil => (Nil, false) case elem :: rest => rest match { - case Nil => (elem :: Nil, false) + case Nil => (elem :: Nil, false) case secondElem :: _ if elem <= secondElem => { val (restBubbled, swapped) = bubbled(rest) diff --git a/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/MutableSorting.scala b/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/MutableSorting.scala index 2fae96f..5d266ba 100644 --- a/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/MutableSorting.scala +++ b/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/MutableSorting.scala @@ -334,7 +334,7 @@ import scala.annotation.tailrec * Xoeseko */ def radixSort(xs: Array[Int], base: Int = 10): Array[Int] = { - var array = xs + var array = xs def listToBuckets(arr: Array[Int], b: Int, it: Int): Array[Array[Int]] = { val buckets = Array.ofDim[ArrayBuffer[Int]](base) // Initialize buckets