Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
PermuteAString
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void PermuteString(char []str ,int begin ,int end) { int i; int range = end - begin; if (range == 1) { Console.WriteLine(str); } else { for (i = 0; i < range; i++) { char temp; temp = str[begin]; str[begin] = str[begin + i]; str[begin + i] = temp; PermuteString(str, begin + 1, end); temp = str[begin]; str[begin] = str[begin + i]; str[begin + i] = temp; } } } public static void Main(string[] args) { char[] list = { 'a', 'b', 'c' }; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { { if (i != j && j != k && i != k) { Console.WriteLine("{0}{1}{2}", list[i],list[j],list[k]); } } } } } Console.WriteLine(); PermuteString(list ,0 ,list.Length); } } }
run
|
edit
|
history
|
help
0
List of Lists example
Reverse a String Using Hash Function
adxasxsd
Enigme
Problem: on_off
lala
test save
25
Round Program
okok2