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