Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232

В каких словах содержатся символы

08.08.2019, 19:37. Показов 3431. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу сделать метод, который принимает буквы и массив слов(типа библиотека слов) и проверяет, какие слова можно сделать из этих букв.


сделал метод, который ищет слова, в которых содержится определенная буква.
Java
1
2
3
4
5
6
7
8
9
10
11
12
String[] words = {"one", "two", "three", "four"}; и так далее
public static void makeWord(String letters, String[] words){
        for (int i = 0; i < letters.length(); i++) {
            char symbol = letters.charAt(i);
            for(String word : words){
                String cS = Character.toString(symbol);
                if(word.contains(cS)){
                    System.out.println(word);
                }
            }
        }
    }
не знаю, как сделать, чтобы оно:
1. Выводило только слова, которые содержат все буквы, которые ввел.
Тоесть, если я ввожу "oe", мне не выводит и "one" и "two", а только "one", так как в "two" уже нет "e".
2. Ну и в итоге, сделать, чтобы из тех букв, что я ввожу, выводило слова. Например: "eon" - "one", "eons" - ничего, так как нет такого слова с таким набором букв в массиве. Так же если "oe" - ничего, так как нет такого слова без "n".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2019, 19:37
Ответы с готовыми решениями:

Нужно превратить строку: в результирующей строке должны содержатся первые символы всех слов из заданной строки
Задана строка, состоящая из слов. Осуществить следующее превращение строки: в результирующей строке должны содержаться первые символы всех...

Во всех четных словах поменять первый и последний символы местами
В заданном тексте во всех четных словах поменять местами первый и последний симво- лы.

Во всех словах с четным номером поменять местами первый и последний символы
Здравствуйте . Помогите пожалуйста решить задачу. Недавно начал учить Java и не могу справиться с такой задачей: Дана строка из...

49
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 29
10.08.2019, 09:41
Студворк — интернет-сервис помощи студентам
почему у вас каждая тема превращается в "тайд или кипячение"? может оно и надо -поспорить и побеседовать, но вот новичок найдет тему в поиске и давай тут 3-4 страницы читать (вдруг дальше правильнее ответ)? есть решение лучше - покажи, не развозите свои сопли, струи, претензии к экспертам на несколько страниц.
2
10.08.2019, 09:45

Не по теме:

Цитата Сообщение от Aviz__ Посмотреть сообщение
знать время не пришло))
Ладно, Aviz__, вишь тут ругаются уже. Не будем сбивать с толку новичков. Будь добр, объясни мне про обилие вариантов в моей "курилке".

0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
10.08.2019, 09:46
Цитата Сообщение от Welemir1 Посмотреть сообщение
новичок найдет тему в поиске и давай тут 3-4 страницы читать
и что?! ему-то как раз полезно увидеть разные подходы!
0
10.08.2019, 09:53

Не по теме:

Цитата Сообщение от Aviz__ Посмотреть сообщение
ему-то как раз полезно увидеть разные подходы!
несомненно, для этого надо половину сообщений удалить, а оставшиеся порезать, чтобы убрать не относящееся к делу.
Впрочем, это я просто не сдержался (надоело видеть тему со словом "содержатЬся" в топе джавы), продолжайте...

0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
10.08.2019, 09:53
Цитата Сообщение от alicesmagic Посмотреть сообщение
объясни мне про обилие вариантов
я не буквы то и привел, для этого)). нечего объяснять! возьми несколько цифр и прикинь сколько вариантов из них можно сделать и только 1 совпадет с текущим 1-м словом, для второго опять.
0
10.08.2019, 09:54

Не по теме:

Цитата Сообщение от Welemir1 Посмотреть сообщение
вот новичок найдет тему в поиске и давай тут 3-4 страницы читать
Так я же вроде бы и есть новичок...

0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
10.08.2019, 11:53
Цитата Сообщение от Aviz__ Посмотреть сообщение
я не буквы то и привел, для этого)). нечего объяснять! возьми несколько цифр и прикинь сколько вариантов из них можно сделать и только 1 совпадет с текущим 1-м словом, для второго опять.
Похоже я полная дура. Не могу понять такой простой для тебя вещи.
Я ввожу слово из 15 символов, код обрабатывает только 15-тибуквенные слова из словаря, и за 15 (или меньше в случае break) итераций определяется с выводом слова на печать.
Поясни мне дуре более подробно ситуацию (которая возникает по условию задачи ТС) в которой код увязнет в вариантах?

Добавлено через 3 минуты
давай все-таки в курилке... тут похоже надолго (судя по моим мозгам)... а сюда уже резюме выложим

Добавлено через 1 час 45 минут
Для пытливых новичков. Дальнейшее обсуждение здесь.
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
11.08.2019, 05:16  [ТС]
Цитата Сообщение от Gungala Посмотреть сообщение
почему нет? Делай. Правда, сомневаюсь, что ты особо преуспеешь. Да и на работу вряд ли возьмут. Впрочем, я сам не работаю и не могу точно сказать, поэтому можешь попытаться. Но вообще странно, что тебе не хочется учить эти рекурсии-шмекурсии. Лично мне, да и большинству людей, связанных с программированием, которых я знаю, просто интересно подобное изучать. Хочешь стать программистом ради большой зарплаты, я так понимаю?
нет, ради писания интересных приложений, а не решения логически-сложных, с кучей алгоритмов задач
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
11.08.2019, 19:05
andr_17, гля, еще есть решение, которое находит вообще все слова, любой длинны, которые можно составить из данных букв))
Цитата Сообщение от andr_17 Посмотреть сообщение
ради писания
молодец, высоко держи, пИсания...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Helper {
 
    public static void main(String[] args) {
        String [] dictionary = {"23713", "2331", "323321", "11"}; // словарь
        printAllWordsFromDict(dictionary, '1','2','3');
    }
 
    private static void printAllWordsFromDict(String [] dict, char... letters) {
        String strDel;
        StringBuilder charBox = new StringBuilder();
        charBox.append(letters);
        for (String wordDict : dict) {
            strDel = wordDict.toLowerCase();
            for (char charForDel : charBox.toString().toLowerCase().toCharArray()) {
                strDel = strDel.replaceAll("" + charForDel, "");
            }
            if (strDel.length() == 0)
                System.out.println(wordDict);
        }
    }
}
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
11.08.2019, 22:35  [ТС]
Цитата Сообщение от Aviz__ Посмотреть сообщение
молодец, высоко держи, пИсания...
што? Я украинец и то знаю, что писание, а не песание, о чем ты?)0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.08.2019, 22:35

В каких словах предложения гласных букв больше чем согласных?
Товарищи! Это снова я, и я снова нуждаюсь в вашей помощи. Желательно бы как можно быстрее. Дана задача: В каких словах предложения гласных...

Определить, какие символы не содержатся в тексте
Буду очень благодарен за решение двох задач) Добавлено через 11 минут Перевод: Есть два слова (слово - набор символов, без...

Одномерный массив: содержатся символы латинского алфавита
1.)Написать программу(одномерный массив), в котором содержатся символы латинского алфавита и ищутся одинаковые значения, после чего...

Определить, содержатся ли в файле символы латинского алфавита
нужно решить задачу. Напишите программу, которая считывает текстовый файл и определяет, содер-жатся ли в нем символы латинского алфавита. ...

Вывести все слова, в которых не содержатся заданные символы
Вывести все слова в которых не содержатся символы. Добавлено через 1 минуту char temp = {}, Array = { &quot;!@%$#&amp;*&quot; }, A =...


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

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru