• ПАСКАЛЬ
    Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h, а также все символы, находящиеся между ними.

Ответы 6

  • Фактически, мы получаем номера позиций тех элементов исходной строки, которые содержат 'h', только нумерация тут от 0 идет - так уж оно устроено.
  • Третья строка. Мы вырезаем из строки s два кусочка. s[:ind.First+1] - это от начала до первого 'h'. s[ind.Last+2:] - это после последнего 'h'. И сцепляем их в общую строку операцией +, отправляя результат на место исходной строки. Все, вырезали что не надо. Далее s.Println выводит строку s.
    • Автор:

      elijah621
    • 6 лет назад
    • 0
  • спасибо большое за помощь
    • Автор:

      aron
    • 6 лет назад
    • 0
  • Пожалуйста
    • Автор:

      rydervlya
    • 6 лет назад
    • 0
  • А вообще, для "спасибо" тут есть кнопочка.
  • // PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018// Внимание! Если программа не работает, обновите версию!begin  var s:=ReadlnString;  var ind:=s.ToCharArray.IndexesOf(c->c='h');  s:=s[:ind.First+1]+s[ind.Last+2:]; s.Printlnend.Пример434   rfew45dh34r34r34r34r5 34  22342d3h234 23d2her  tert434   rfew45der  tert
    • Автор:

      sara6fmm
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years