1324: Довжина підрядка

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 10,00 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

У заданому рядку нумерація символів починається з 1. Підрядком ~S[i..j ]~ будемо називати сукупність символів, які починаються на позиці ~і~ та закінчуються на позиції ~j~. Якщо ~і>j~, то такий підрядок будемо вважати пустим (довжина пустого рядка рівна 0).

Напишіть програму, яка для заданих індексів ~і~ та ~j~ виводить довжину підрядка, а також всі символи цього підрядка не порушуючи порядок їх слідування у рядку.

Формат вхідних даних

Перший рядок вхідного стандартного потоку містить рядок ~S~, довжина якого не перевищує 100.

А у другий рядок записані через пропуск два індекси ~1 ≤ і ≤ size(S)~ та ~1 ≤ j ≤ size(S)~ ~(size(S)~- довжина рядка).

Формат вихідних даних

У перший рядок вихідного стандартного потоку вивести довжину підрядка, а у другий рядок записати всі символи підрядка у порядку їх слідування у рядку.

Приклад вхідних даних

abracadabra
2 5

Приклад вихідних даних

4
brac

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.