Basic Question
Print Pascal
void solution(int n){
int[] preLevel = new int[]{1};
printPascal(preLevel);
for(int i=2; i<=n; i++){
int[] level = new int[i];
level[0] = 1;
level[i-1] = 1;
// i 為第幾層,有i個element
// j 的長度判斷必須為上一個preLevel的長度
for(int j=0; j<i-2; j++){
level[j+1] = preLevel[j] + preLevel[j+1];
}
printPascal(level);
preLevel = level;
}
}
void printPascal(int[] level){
StringBuilder sb = new StringBuilder();
for(int n: level){
sb.append(n).append(" ");
}
sb.append("\n");
System.out.println(sb.toString());
}48 Rotate Image
836 Rectangle Overlap
223. Rectangle Area
283 Move Zeroes
246 Strobogrammatic Number
247 Strobogrammatic Number II
Is Prime Number
進制轉換
Last updated