2019独角兽企业重金招聘Python工程师标准>>>
去年这个时候,可能就是同一天吧,在一家公司遇到这样的面试题,今天的面试题依然是以前的那套.想了一会,突然发现自己以前的思路有些复杂,然后就死了.现在简化了些.就ok了.这个打印目标;当时想一口气打印一行,现在发现完全可以每次打印一个三角形,然后二者组合就成了双等腰三角形.看来还是思维问题,思维有待提高.当然最主要的还是怀念以前的懵懂岁月,希望自己能进步更多些.
代码如下;
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);}
}