• Как вывести количество слов одной длины в строке?

    @TurboKaban
    попробуйте сплитом разбить строку в массив, дальше в хэшмапу, у которой ключ это длина слова, а value это счетчик. Только я условие задачи не понял, поэтому в моем примере из мапы печатаю длину слова и количество слов этой длины

    String myStr = "aaa as dsr asf 33";
            String s[] = myStr.split(" ");
            Map<Integer, Integer> map = new HashMap();
            for (int i = 0; i < s.length; i++) {
                int l = s[i].length();
                map.put(l, map.containsKey(l) ? map.get(l) + 1 : 1 );
            }
            map.forEach((k, v) -> System.out.println( k + ": " + v));
    Ответ написан
    Комментировать