programming-examples/java/_Basics/Letter combinations recursion.java

32 lines
764 B
Java
Raw Normal View History

2019-11-15 12:59:38 +01:00
Letter combinations recursion
public class LetterCombinationsRecursion {
private static String sum = "";
public static void main( String[] argv ) {
long l = System.currentTimeMillis();
printAlphabetCombinations( 4, "" );
System.out.println( "Time:" + ( System.currentTimeMillis() - l ) / 1000 + " sec" );
}
public static void printAlphabetCombinations( int recurseCounter, String current ) {
String temp = current;
if( recurseCounter == 0 ) {
System.out.println( temp );
return;
}
else {
recurseCounter--;
for( int i = 0; i < 26; i++ ) {
temp = current + (char) ( 65 + i );
printAlphabetCombinations( recurseCounter, temp );
}
}
}
}