Напишіть програму будь-якою мовою, яка зчитує вхід зі stdin та видає трохи модифікований вихід у stdout. Програма повинна запозичити деякі символи з введення та виведення якомога більше префікса, за *language-name* is awesome!яким слід новий рядок, а потім те, що залишилося від введення.
- Вхід не містить великих літер.
- Якщо першого символу імені мови немає в рядку, слід запозичити лише символ нового рядка.
- Якщо у вводі немає символу нового рядка, виведіть вхід немодифікованим.
- Не має значення, який із доступних символів ви позичите.
Я використовую \nяк символ нового рядка ( 0x0a) для економії місця під час написання. Реальна програма повинна дбати тільки про реальний символ нового рядка, а не про \nрядок.
Приклад: пітон.
вхід: abcdefghijklmnopqrstuvwxyz\n0123456789
вихід: python\nabcdefgijklmqrsuvwxz0123456789
Так як вхідні дані не мають яких - або прогалин, ми не можемо продовжувати , навіть якщо у нас є достатня кількість символів для наступного слова: is.
Приклад: C.
input: i don't see anything!
output: i don't see anything!
C у рядку не знайдено, тому модифікація не була можливою. Крім того, немає символу нового рядка.
Приклад: C ++.
input: i don't\nsee anything!
output: \ni don'tsee anything!
C у рядку не знайдено, тому модифікація не була можливою.
Приклад: Obj-C.
input: objectively, clojure is amazing.\nq.e.d.
output: obj\nectively, clojure is amazing.q.e.d.
Вхід містить достатню кількість символів для запису, objале -відсутній.
Кількість байтів вашого вихідного коду мінус кількість байт імені ваших мов, закодована utf-8 (якщо можливо) - ваш бал; найнижчі виграші!
i don't\nsee anything!як тестовий випадок?