|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2017, 10:20 | #1 |
Пользователь
Регистрация: 13.11.2016
Сообщений: 15
|
Даны два слова. Напечатать только те буквы слов, которые встречаются в обоих словах только один раз.
Добрый день, нужна помощь с заданием: Даны два слова. Напечатать только те буквы слов, которые встречаются в обоих словах только один раз.
Пока что у меня есть только это: Код:
|
24.09.2017, 03:54 | #2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Вам нужно использовать букву, как ключ, а значением будет счетчик. Вариантов понимания вашей задачи несколько:
1. В суммарной строке, составленой из всех слов, буква 1 раз. 2. В каждом из слов буква 1 раз, но суммарно может быть и 2. ...в принципе читайте Map<Char,Integer> и/или Set<Char> - смотря, как вы понимаете задачу. |
24.09.2017, 17:16 | #3 |
Пользователь
Регистрация: 13.11.2016
Сообщений: 15
|
В принципе, с заданием я почти справился (как мне кажется)
Код:
Например: 1 Слово - lol 2 Слово - qwer То выведутся буквы ll так как они есть в первом слове. Прошу, подскажите, как мне исправить это |
25.09.2017, 03:37 | #4 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Сделать ...в вашем случае 2, но вообще "карту-карт", типа
Map<String, Map<Char, Integer>> Первый ключ - это слово, в слове считаем символы. Ну и программа усложняется циклом по словам (массив слов у вас есть, так что ввод переделать еще в 1 цикл). Можно сделать "массив карт" Map<Char, Integer>[] и следить, чтобы индекс в нем, совпадал с индексом в массиве слов. Такое решение более экономно по ресурсам, но вероятнее допустить ошибки программиста в далеком будующем. Вобщем идея - считать РАЗДЕЛЬНО ДЛЯ КАЖДОГО слова. А дальше уже выбирать как угодно - хоть в каждом по 1, хоть суммарно менее 2 и т.д. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оставить в списке числа, которые встречаются только один раз - C++ | Родион_Волков | Помощь студентам | 6 | 04.12.2016 14:08 |
Вывести только те слова сообщения, которые встречаются в нем ровно один раз С++ | filimoncc | Помощь студентам | 11 | 23.02.2014 19:30 |
Найти слова, которые встречаются в тексте только 1 раз | akademochka | Помощь студентам | 1 | 05.10.2012 12:40 |
Вывод на экран символов, которые встречаются только один раз. | Tsunami | C++ Builder | 1 | 10.04.2011 19:00 |
[C++ Builder 6] Вывод на экран символов, которые встречаются только один раз. | Tsunami | Помощь студентам | 0 | 07.04.2011 09:21 |