注意:不要提交解答过程,或其它辅助说明类的内容。
思路:
答案:35
public class Main { public static char[][] a = {{'从','我','做','起','振'}, {'我','做','起','振','兴'}, {'做','起','振','兴','中'}, {'起','振','兴','中','华'}}; public static int count =0; public static void main(String[] args) { char[] b = new char[8]; f(0,0,0,b); System.out.println(count); } public static void f(int jump,int x,int y,char[] b) { if(jump >7) return; if(x>3) return; if(y>4) return; b[jump] = a[x][y]; if(jump==7) { if("从我做起振兴中华".equals(String.valueOf(b))) { count++; } } f(jump+1,x+1,y,b); f(jump+1,x,y+1,b); } }