0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
1 | |
Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию, что в слове нет повторяющихся букв27.05.2013, 19:57. Показов 1831. Ответов 17
Метки нет (Все метки)
1)Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию, что в слове нет повторяющихся букв.
помогите плиз =)
0
|
27.05.2013, 19:57 | |
Ответы с готовыми решениями:
17
Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию, что в слове нет повторяющихся букв Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. |
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|
27.05.2013, 20:18 | 2 |
1
|
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
28.05.2013, 10:19 [ТС] | 3 |
например one two three two three он должен вывести two так как он повторяется а three нельзя потом что, он содержить больше повторных букв
Добавлено через 2 минуты Kill100, например one two three two three он должен вывести two так как он повторяется а three нельзя потом что, он содержить больше повторных букв[/quote]
0
|
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||
28.05.2013, 16:56 | 4 | |||||||||||||||
Алгоритм:
1) Задать строку (пусть будет str) 2) Сплитом разбить строку на массив слов (пусть массив будет зваться words) (str.split(" ")) 3) Пройтись циклом по полученному массиву слов и выполнить проверку:
ps: метод isNonrecurring(String str) будет делать следующее: 1) Cоздает HashSet<Character> 2) Проходимся циклом по всем символам слова
4) Сравниваем размер HashSet и размер слова, если они равны (т.е. каждый символ неповторяющийся) то вовзращаем true, иначе false Добавлено через 6 минут Можешь подглядеть
2
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
||||||
28.05.2013, 18:36 | 5 | |||||
Севак, подкоректировал немножко
можно даже было обойтись вообще без метода isNonrecurring, но я не эксперт в регулярках
1
|
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
28.05.2013, 19:34 [ТС] | 6 |
0
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
28.05.2013, 19:36 | 7 |
akzhan, кинь код
1
|
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
28.05.2013, 19:38 [ТС] | 8 |
animator404, import java.util.HashSet;
import java.util.Set; public class Main { public static void main(String[] args) { String str = "one sevelum two mom three"; String[] words = str.split(" "); for(int i=0; i<words.length; ++i) { if(!words[i].equals(words[words.length - 1]) && isNonrecurring(words[i])) { System.out.println(words[i]); } } } public static boolean isNonrecurring(String str) { Set<Character> charsOfWord = new HashSet<>(); for(int i=0; i<str.length(); ++i) { charsOfWord.add(str.charAt(i)); } return charsOfWord.size() == str.length(); } }
0
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
28.05.2013, 19:40 | 9 |
akzhan, это код Севака, но у меня работает. Не знаю....
1
|
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
28.05.2013, 19:41 [ТС] | 10 |
animator404, spasibo =)
0
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
28.05.2013, 19:41 | 11 |
akzhan, в чем была проблема?
0
|
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 27
|
|
29.05.2013, 19:33 [ТС] | 12 |
animator404, Set<Character> charsOfWord = new HashSet<>(); ЗДЕСЬ У СЕВАКА ИЗМЕНИЛ ТАК
HashSet charsOfWord = new HashSet(); ТЕПЕРЬ ПРОГРАММА РАБОТАЕТ БОЛЬШОЕ ВАМ ВСЕМ СПАСИБО
0
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
29.05.2013, 21:41 | 14 |
0
|
29.05.2013, 22:08 | 16 |
0
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
29.05.2013, 22:11 | 17 |
AckiyBolt, почему называется Diamond Operator (<>)?
0
|
29.05.2013, 23:22 | 18 |
поомучто ромбик в булдердаше был брильянтом(или diamond - даймонд )
0
|
29.05.2013, 23:22 | |
29.05.2013, 23:22 | |
Помогаю со студенческими работами здесь
18
Напечатать те слова последовательности, которые отличны от последнего слова и в слове нет повторяющихся букв Напечатать те слова данной строки, которые отличны от последнего слова, и в слове нет повторяющихся букв Строка: напечатать слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв Вывести слова, которые отличны от последнего слова и в них нет повторяющихся букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |