diff --git a/kt/max-area-of-island.kt b/kt/max-area-of-island.kt
index 4ba34b4..4fefe4a 100644
--- a/kt/max-area-of-island.kt
+++ b/kt/max-area-of-island.kt
@@ -1,11 +1,18 @@
-fun product(xs: Sequence, ys: Sequence): Sequence> =
- xs.flatMap { x -> ys.map { y -> x to y } }
+fun product(
+ xs: Sequence,
+ ys: Sequence,
+): Sequence> = xs.flatMap { x -> ys.map { y -> x to y } }
-fun product(xs: Iterable, ys: Iterable): Sequence> =
- product(xs.asSequence(), ys.asSequence())
+fun product(
+ xs: Iterable,
+ ys: Iterable,
+): Sequence> = product(xs.asSequence(), ys.asSequence())
class Solution {
- fun BFS(grid: Array, coords: Pair): Int {
+ fun runBFS(
+ grid: Array,
+ coords: Pair,
+ ): Int {
val queue = ArrayDeque>()
queue.addLast(coords)
@@ -34,6 +41,5 @@ class Solution {
return size
}
- fun maxAreaOfIsland(grid: Array): Int =
- product(grid.indices, grid.first().indices).map { BFS(grid, it) }.max() ?: 0
+ fun maxAreaOfIsland(grid: Array): Int = product(grid.indices, grid.first().indices).map { runBFS(grid, it) }.max() ?: 0
}