Swap function
static string swap ( string str , int i , int j ) { char [ ] tempArr = str . ToCharArray ( ) ; char temp = tempArr [ i ] ; tempArr [ i ] = tempArr [ j ] ; tempArr [ j ] = temp ; return new string ( tempArr ) ; }