题解 | #模拟中序遍历#
折纸问题
http://www.nowcoder.com/practice/e0e3459723e04a64900a2ec53bdf8852
import java.util.*; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] ij) throws IOException { BufferedReader sr = new BufferedReader(new InputStreamReader(System.in)); String st = sr.readLine(); int a = Integer.valueOf(st); System.out.print( moli(a, 1, "down" + "\n")); } public static String moli(int K, int N, String fangxiang ) { if (N > K) { return ""; } StringBuilder sb = new StringBuilder(); sb.append(moli(K, N + 1, "down" + "\n")); sb.append(fangxiang); sb.append(moli(K, N + 1, "up" + "\n")); return sb.toString(); } }