Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2016, 23:22   #1
Brock
Новичок
Джуниор
 
Регистрация: 18.01.2016
Сообщений: 1
По умолчанию анаграмма Java SE - перевернуть написание слов в словосочетании

Уважаемые форумци, помогите, пожалуйста с решением задачи:
Написать программу, которая разворачивает все слова, введенного текста: типа: абвгд ежзи => дгвба изже
Причем так, чтобы все не буквенные символы остались на своих местах
а1бвгд ежз!и => д1гвба изж!е
Brock вне форума Ответить с цитированием
Старый 24.02.2016, 10:22   #2
vvmcpp
Форумчанин
 
Аватар для vvmcpp
 
Регистрация: 11.12.2010
Сообщений: 116
По умолчанию

Алгоритм будет примерно такой:
1. создать строку
2. разбить на слова
3. запомнить индексы не буквенных символов
4. развернуть остальные буквы в слове учитывая индексы не буквенных символов
5. вывести результат

можете смело писать код.
vvmcpp вне форума Ответить с цитированием
Старый 22.09.2016, 02:22   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Как то так:
Код:
 public function mirror(String text) {
   String out = "";
   for (int i = text.length(); i >= 0; i++) {
       out += text.substring(i-1, i);
   }
   return out;
 }
uberchel вне форума Ответить с цитированием
Старый 19.12.2016, 23:03   #4
alpmail01
Новичок
Джуниор
 
Регистрация: 19.12.2016
Сообщений: 1
По умолчанию Доброго дня

Помогите с этой задачей,которая обозначена в теме ,запутался вообще,вот зациклился на этом
import java.util.*;
public class Words2 {

public static void main(String[] args) {
String str = "a1bcd efg!h";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
System.out.println(sb);
//преобразовываем строку в массив
char[] chArray = str.toCharArray();
//перебираем все элементы массива
for(int i = 0; i<chArray.length; i++){
if i == function chArray
}

}
//выводим результат
//System.out.println(chArray);

//System.out.println(chArray);
}
alpmail01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание слов Наталья Баева C# (си шарп) 1 05.10.2013 22:09
сравнение слов.java Dimantimakov Помощь студентам 0 12.02.2013 08:30
Анаграмма daniil123 Паскаль, Turbo Pascal, PascalABC.NET 5 15.11.2011 10:06
анаграмма Витас Помощь студентам 1 02.11.2010 18:50
Анаграмма Djeka(c) Помощь студентам 1 16.09.2010 22:15