Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
RINA07
0 / 0 / 0
Регистрация: 17.06.2013
Сообщений: 8
#1

Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки

09.12.2013, 17:05. Просмотров 801. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста!
1)Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки.

2)Дана строка с текстом, заканчивающимся точкой. Напечатать все слова, предварительно выполнив преобразования их по правилу: в словах (слове) наибольшей длины поменять местами первую
и последнюю буквы.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 17:05
Ответы с готовыми решениями:

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

Проверить, можно ли, меняя местами четные и нечетные символы первой строки, получить вторую строку
На вход поступают две строки. Вывести true если меняя местами четные и нечетные...

Циклы: вывести в окно консоли в первую строку только гласные из заданной строки, а во вторую - только согласные
задана строка s="дроваыеши". Используя строку glas="аоеуиы", состоящую гласных...

Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку
Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк...

Удаление первого вхождения второй строки в первую
Даны две строки. Удалить в первой строке первое вхождение второй строки. Мои...

5
verylazy
Заблокирован
09.12.2013, 19:03 #2
Лучший ответ Сообщение было отмечено как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class TriStroki {
 
    public static void main(String[] args) {
        String one = "123";
        String two = "45";
        String three = "12345"; 
        String str = one + two;
        int len = str.replaceAll("[" + three + "]", "").length();
        if (len > 0) {
            System.out.println("Нельзя!");
        } else {
            System.out.println("Можно!");
        }
    }
}
вторую немного позже

Добавлено через 34 минуты
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class SwapLetters {
 
    public static void main(String[] args) {
        String s = "Напечатать все слова, предварительно выполнив преобразования их по правилу: в словах наибольшей длины поменять местами первую и последнюю буквы. ";
        String[] word = s.split("[\\s,.:!?]+");
        int max = 0;
        for (String w : word) {
            System.out.println(w);
            int l = w.length();
            if (l > max) {
                max = l;
            }
        }
        for (int i = 0; i < word.length; i++) {
            if (word[i].length() == max) {
                char[] c = word[i].toCharArray();
                char t = c[c.length - 1]; // запоминаем последний символ слова
                c[c.length - 1] = c[0]; // вместо него записываем первый символ
                c[0] = t; // и на место первого символа ставим запомненный последний :D
                word[i] = String.valueOf(c); // перезаписываем измененное слово
            }
            System.out.println(word[i]);
        }
    }
}
3
RINA07
0 / 0 / 0
Регистрация: 17.06.2013
Сообщений: 8
10.12.2013, 16:07  [ТС] #3
спасибо большое !
0
tankomaz
10.12.2013, 16:12
  #4

Не по теме:

verylazy, я непроизвольно замечаю вашу любовь к regexp'у в программах:)

0
verylazy
10.12.2013, 16:16
  #5

Не по теме:

я за него берусь потому что его не знаю, но очень интересно :)
для задающих вопросы (если не указано явно) нет разницы как решить задачу, а я руку набиваю
все это можно было бы делать без регулярок, но с ними как-то код компактнее, нет кучи циклов :D

1
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
14.12.2013, 20:02 #6
Цитата Сообщение от verylazy Посмотреть сообщение
но с ними как-то код компактнее, нет кучи циклов
не забываем что каждый символ в регулярке это if, а если есть символы указывающие на конец и начало строки, то это максимальные тормоза )
Джош Блох говорил как-то: "Была у меня одна проблема с разбором URL - решил использовать регулярки, теперь у меня 2 проблемы "
0
14.12.2013, 20:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2013, 20:02

Даны 2 строки. определить можно ли, переставляя символы в первой строке, получить вторую строку. Строки вводят
Даны 2 строки. определить можно ли, переставляя символы в первой строке,...

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку.
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать...

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку.
Даны три строки. Определить, можно ли из символов первых двух строк получить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru