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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2017, 13:51   #1
leonid_spartak
Пользователь
 
Регистрация: 18.02.2017
Сообщений: 43
По умолчанию Java - строки

Помогите пожалуйста начать код или хотя бы составить план, я в Java новичок, поэтому не особо соображаю как быть пока

Задание такое: в заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию (k)a, где k- количество повторений символа a.

Входные данные:
abbcdddeeffffghh

Выходные данные:
abbc(3)dee(4)fghh

Есть код на паскале: может он поможет как-то:
Код:
uses crt;
var s,s1:string;
    i,j,k:byte;
begin
clrscr;
writeln('Введите строку символов, в том числе более 2х одинаковых подряд');
readln(s);
i:=length(s);
while i>=1 do
 begin
  k:=0;
  j:=i;
  while (j>=1)and(s[j]=s[i]) do
   begin
    k:=k+1;
    j:=j-1;
   end;
  if k>2 then
   begin
    str(k,s1);
    s1:='('+s1+')';
    delete(s,j+1,k-1);
    insert(s1,s,j+1);
    i:=j-1;
   end
  else i:=i-k;
 end;
write(s);
readln
end.
leonid_spartak вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java. Строки armchair Помощь студентам 1 21.04.2017 18:34
Файлы и строки в java kami46 Общие вопросы по Java, Java SE, Kotlin 1 14.12.2011 09:43
Массивы, строки на java (новичок) neomax38 Помощь студентам 0 18.11.2011 12:13
Разбить текст на строки (java) I_cope Помощь студентам 0 18.11.2009 20:19
Строки Java задачка asselka Общие вопросы по Java, Java SE, Kotlin 17 05.11.2009 01:42