去年這個時候,可能就是同一天吧,在一家公司遇到這樣的面試題,今天的面試題依然是之前的那套.想了一會,忽然發現本身之前的思路有些複雜,而後就死了.如今簡化了些.就ok了.這個打印目標;當時想一口氣打印一行,如今發現徹底能夠每次打印一個三角形,而後兩者組合就成了雙等腰三角形.看來仍是思惟問題,思惟有待提升.固然最主要的仍是懷念之前的懵懂歲月,但願本身能進步更多些.java
代碼以下;面試
package day04; public class Triangle { public static void doprint(int n) { for (int i = 0; i < n; i++) { for (int j = 1; j <= 2 * n - 1; j++) { if (n - i <= j && j <= n + i) { System.out.print("*"); } else { System.out.print(" "); } } for (int j = 1; j <= 2 * n - 1; j++) { if (n - i <= j && j <= n + i) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } } public static void main(String[] args) { Triangle.doprint(5); } }