diff --git a/kotlin/1189-maximum-number-of-balloons.kt b/kotlin/1189-maximum-number-of-balloons.kt new file mode 100644 index 000000000..f2174f253 --- /dev/null +++ b/kotlin/1189-maximum-number-of-balloons.kt @@ -0,0 +1,15 @@ +class Solution { + fun maxNumberOfBalloons(text: String): Int { + val map = IntArray(26) + text.forEach { + if(it in "balon") map[it - 'a']++ + } + var min = Integer.MAX_VALUE + "balon".forEach { + if(map[it - 'a'] == 0) return 0 + else if(it == 'l' || it == 'o') min = minOf(min, map[it-'a']/2) + else min = minOf(min, map[it-'a']) + } + return min + } +}