Problem

5 /13


إعادة ترتيب الكلمات

Theory Click to read/hide

عند إدخال سلسلة ، يمكنك تقسيمها على الفور إلى أجزاء بواسطة أي فاصل.
لقد فعلنا ذلك من قبل & nbsp ؛ عندما أدخلنا متغيرات رقمية متعددة على نفس السطر. & nbsp ؛ استخدمنا طريقة S plit () لتقسيم سلسلة إلى أجزاء. بشكل افتراضي ، يفصل السلاسل إلى سلاسل فرعية بمسافة.
باستخدام هذه الطريقة ، يمكنك تقسيم السلسلة إلى أجزاء ، على سبيل المثال ، بمسافات. واكتب كل جزء من السلسلة في متغير منفصل.
مثال: <قبل> سلسلة [] S = Console.ReadLine (). Split () ؛ في المثال ، عند إدخال كلمتين مفصولة بمسافة ، يتم تخزين الكلمة الأولى في العنصر صفر من المصفوفة s [0] ، والثانية - في الثانية [1].

إذا كنت تريد استخدام عدة أحرف كفواصل ، فيمكنك تحديدها مفصولة بفواصل:
نبسب ؛ <قبل> string [] S = Console.ReadLine (). Split (جديد [] {& # 39؛ & # 39 ؛، & # 39؛ \ n & # 39؛})؛ & nbsp ؛ إذا كان من الممكن أن يكون هناك عدة مسافات متتالية في سلسلة الإدخال ، فيمكن أن تظهر مسافات أيضًا في المصفوفة النهائية ، لاستبعاد ذلك ، تحتاج إلى إضافة معلمة: <قبل> string [] S = Console.ReadLine (). Split (new [] {& # 39؛ & # 39 ؛، & # 39؛ \ n & # 39؛}، StringSplitOptions.RemoveEmptyEntries)؛ إذا كنت بحاجة إلى استخدام محددات السلسلة الفرعية: <قبل> string [] S = Console.ReadLine (). Split (جديد [] {"\\ r \\ n"، "\ r"، "\ n"، ""}، StringSplitOptions.RemoveEmptyEntries)؛

Problem

الإدخال عبارة عن سطر واحد يحتوي على اسم العائلة والاسم الأول للشخص (مفصول بمسافة واحدة بالضبط).
& nbsp؛
طباعة نفس المعلومات ، ولكن الاسم الأول & nbsp ؛ ثم الاسم الأخير.
& nbsp؛
مثال <الجسم>
# إدخال الإخراج
1 بوبكين فاسيا فاسيا بوبكين
& nbsp؛