auto commit
This commit is contained in:
parent
ca34d61172
commit
6d8cef8cd1
|
@ -903,7 +903,7 @@ declare -x HOME="/home/dmtsai"
|
|||
declare -x HOSTNAME="study.centos.vbird"
|
||||
.....(其他省略).....
|
||||
|
||||
$ export | cut -c 12
|
||||
$ export | cut -c 12-
|
||||
```
|
||||
|
||||
## 排序指令
|
||||
|
|
|
@ -898,7 +898,7 @@ public double Power(double base, int exponent) {
|
|||
|
||||
## 题目描述
|
||||
|
||||
输入数字 n,按顺序打印出从 1 最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。
|
||||
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。
|
||||
|
||||
## 解题思路
|
||||
|
||||
|
@ -911,16 +911,16 @@ public void print1ToMaxOfNDigits(int n) {
|
|||
if (n <= 0)
|
||||
return;
|
||||
char[] number = new char[n];
|
||||
print1ToMaxOfNDigits(number, -1);
|
||||
print1ToMaxOfNDigits(number, 0);
|
||||
}
|
||||
|
||||
private void print1ToMaxOfNDigits(char[] number, int digit) {
|
||||
if (digit == number.length - 1) {
|
||||
if (digit == number.length) {
|
||||
printNumber(number);
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < 10; i++) {
|
||||
number[digit + 1] = (char) (i + '0');
|
||||
number[digit] = (char) (i + '0');
|
||||
print1ToMaxOfNDigits(number, digit + 1);
|
||||
}
|
||||
}
|
||||
|
@ -1050,13 +1050,13 @@ public boolean match(char[] str, char[] pattern) {
|
|||
|
||||
```html
|
||||
[] : 字符集合
|
||||
() : 分组,在这里是为了让表达式更清晰
|
||||
() : 分组
|
||||
? : 重复 0 ~ 1
|
||||
+ : 重复 1 ~ n
|
||||
* : 重复 0 ~ n
|
||||
. : 任意字符
|
||||
\\. : 转义后的 .
|
||||
\\d : 任意数字
|
||||
\\d : 数字
|
||||
```
|
||||
|
||||
```java
|
||||
|
|
Loading…
Reference in New Issue
Block a user