去年这个时候,可能就是同一天吧,在一家公司遇到这样的面试题,今天的面试题依然是之前的那套.想了一会,忽然发现本身之前的思路有些复杂,而后就死了.如今简化了些.就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); } }