0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 3
1

Удалить из строки все слова нечетной длины

12.12.2018, 20:38. Показов 2459. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в общем столкнулся с проблемой при решении задач по строкам и хоть убейся не могу её решить. задача несложная, но у меня вызвала трудности, вот так.
условие задачи:
Дана строка символов. Группы символов в ней между группами пробелов считаются словами. Удалить
из нее каждое слово нечетной длины.

как пытаюсь решить я:
Java
1
2
3
4
5
6
7
8
9
10
11
12
{
        String[] a;
        String q;
        Scanner sc = new Scanner(System.in, "windows-1251");
        q = sc.nextLine();
        a = q.split(" ");
        for (int i = 0; i < a[i].length(); i++) {
            if (a[i].length() % 2 == 0) {
                System.out.print(a[i] + " ");
            }
        }
    }
либо выдаёт ошибку, либо же не выводит слово, хотя оно условию соответствует. помогите кому нетрудно)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2018, 20:38
Ответы с готовыми решениями:

Удалить из строки все слова нечетной длины
Задание такое: Дана строка символов. Удалить из нее все слова нечетной длины. Слова отделяются друг...

Удалить из строки символов все слова нечетной длины
Помогите написать на языке С++, желательно простым языком, чтобы преподавательница не придралась

Удалить из строки слова нечетной длины
Дана строка символов. Удалить из нее все слова нечетной длины. Слова отделяются друг от друга одним...

Удалить из текста все слова нечетной длины
Помогите пожалуйста с задачей 1.Задан текст между словами пробел. Удалить из него все слова...

3
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
18797 / 10822 / 2905
Регистрация: 21.10.2017
Сообщений: 23,003
12.12.2018, 20:52 2
Лучший ответ Сообщение было отмечено color blind как решение

Решение

Java
1
for (int i = 0; i < a.length; i++) {
1
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 3
12.12.2018, 21:01  [ТС] 3
спасибо, всё оказалось проще, чем я думал
0
2699 / 2013 / 501
Регистрация: 17.02.2014
Сообщений: 9,388
13.12.2018, 08:18 4
color blind, гля, как компактно в 8-ке это можно решить:
Java
1
2
3
4
5
6
public static void main(String[] args) {
        String ss = "22 333 5555 noob";
        Stream.of(ss.split(" "))
                .filter(s -> s.length() % 2 == 0)
                .forEach(s -> System.out.format("%s ",s));
    }
0
13.12.2018, 08:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2018, 08:18
Помогаю со студенческими работами здесь

Напечатать все слова, но если слово нечетной длины, то удалить его среднюю букву
Дана последовательность, которая содержит от 1 до 30 слов, в каждом из который от 1 до 5 строчных ...

Напечатать все слова, отличные от последнего слова. Если слово нечетной длины, заменить все строчные гласные буквы
Дана строка содержащая любое количество слов на латинском , отделенные друг от друга пробелами. ...

Удалить повторяющиеся слова нечетной длины
Дан текст. Удалить повторяющиеся слова нечетной длины.

Дана строка X. Напечатайте все слова нечетной длины из этой строки, заканчивающиеся на букву "ь".
ребятки, очень прошу помогите!!))) вот такую штуку надо сделать в паскале, а я не очень в этом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru