Monday, January 31, 2022

Print Kpc

 




public class Print_KPC {
static String[] codes = {".;", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tu", "vwx", "yz"};

public static void main(String[] args) {
String str = "678";
printKPC(str, "");

}

private static void printKPC(String str, String ans) {
if (str.length() == 0) {
System.out.println(ans);
return;
}
char ch = str.charAt(0);
int num1 = ch - '0';
String num1_code = codes[num1];

for (int i = 0; i < num1_code.length(); i++)
printKPC(str.substring(1), ans + num1_code.charAt(i));


}

}

No comments:

Post a Comment

Diagonal Traversal

 eg.  1       2       3       4 5      6       7       8 9    10    11     12 13  14   15    16 Output: 1 6 11 16 2 7 12 3 8 4  Approach:...