leastWords function

List<Map<String, int>> leastWords(
  1. String text
)

Implementation

List<Map<String, int>> leastWords(String text) {
  final list = wordsRepetition(text, sorted: true, order: Order.ascending);
  late int min;
  bool firstInit = false;
  List<Map<String, int>> result = [];
  for (var word in list.entries) {
    if (!firstInit) {
      min = word.value;
      firstInit = true;
    }

    if (word.value <= min) {
      min = word.value;
      result.add({word.key: word.value});
    }
  }
  return result;
}