Create a new string by alternately combining the characters of two halves of the string in reverse | C # program for creating a string by alternately combining the characters of two halves in reverse ; Function performing calculations ; Calculating the two halves of string s as first and second The final string p ; It joins the characters to final string in reverse order ; It joins the characters to final string in reverse order ; Driver method ; Calling function
using System ; class GFG { public static void solve ( string s ) { int l = s . Length ; int x = l / 2 ; int y = l ; string p = " " ; while ( x > 0 && y > l / 2 ) { char ch = s [ x - 1 ] ; p += ch ; x -- ; ch = s [ y - 1 ] ; p += ch ; y -- ; } if ( y > l / 2 ) { char ch = s [ x - 1 ] ; p += ch ; y -- ; } Console . WriteLine ( p ) ; } public static void Main ( ) { string s = " sunshine " ; solve ( s ) ; } }