0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 7
|
|
1 | |
Составление одной строки из букв другой12.02.2014, 16:04. Показов 1480. Ответов 5
Метки нет (Все метки)
Вывести сообщение "МОЖНО", если из букв введённой строки X можно составить введенную строку Y, при условии, что каждую букву строки X можно использовать один раз; и сообщение "НЕЛЬЗЯ" в противном случае.
0
|
12.02.2014, 16:04 | |
Ответы с готовыми решениями:
5
Составление палиндрома из букв строки: оптимизация кода Вычитание из одной строки символов другой Можно ли из букв одной строки составить другую строку? Как присвоить значение одной строки другой |
Модератор
13709 / 10909 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
|
|
12.02.2014, 16:26 | 2 |
Подскажу алгоритм, думаю будет интересно написать самостоятельно.
1. вводим обе строки. 2. заводим два целочисленных массива размером по 256 чисел и обнуляем их. 3. проходим циклом по первой строке и для каждой буквы увеличиваем значение элемента массива с номером равным коду буквы на единицу. 4. повторяем для второй строки и второго массива. 5. проходим циклом по первому массиву и сравниваем его ненулевые значения с соответствующими значениями второго массива. Если каждый раз получаем, что их больше или равно, то ответ "МОЖНО" иначе "НЕЛЬЗЯ"
0
|
27 / 22 / 13
Регистрация: 31.07.2013
Сообщений: 121
|
||||||
12.02.2014, 16:29 | 3 | |||||
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
12.02.2014, 16:31 | 4 |
Хм. Уточни, "первый" и "второй" массивы как относятся к строкам X и Y из условия задачи? А так все верно, алгоритм-то тривиальный....
0
|
Модератор
13709 / 10909 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
|
|
12.02.2014, 16:52 | 5 |
petyahohlov, strchr(X,Y[i]) - каждый раз в строке X будет находить первый символ.
А если их несколько? Такой алгоритм использовать можно, но надо каждый раз из строки X выкидывать найденный символ (например заменять на что-нибудь).
0
|
27 / 22 / 13
Регистрация: 31.07.2013
Сообщений: 121
|
|
12.02.2014, 17:34 | 6 |
0
|
12.02.2014, 17:34 | |
12.02.2014, 17:34 | |
Помогаю со студенческими работами здесь
6
Как присвоить значение одной строки другой Процедура поиска вхождения одной строки в другой Считать данные из файла от одной строки до другой Как поменять знак элементов матрицы, и как вычесть элементы одной строки из другой строки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |