├── .idea
├── .name
├── compiler.xml
├── copyright
│ └── profiles_settings.xml
├── encodings.xml
├── misc.xml
├── modules.xml
├── uiDesigner.xml
└── vcs.xml
├── 001-4415-重复的电话号码(Java)
├── 001-4415-重复的电话号码(Java).iml
├── src
│ └── huawei
│ │ └── Demo.java
└── 重复的电话号码.ppt
├── 002-4420-求二叉树的深度和宽度
├── 002-4420-求二叉树的深度和宽度.iml
├── src.zip
└── src
│ └── huawei
│ └── Demo.java
├── 003-4329-判断自守数
├── 003-4329-判断自守数.iml
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 004-4328-约瑟夫问题
├── 004-4328-约瑟夫问题.iml
└── src
│ └── huawei
│ └── Demo.java
├── 005-4325-N阶楼梯的走法
├── 005-4325-N阶楼梯的走法.iml
├── src
│ ├── huawei
│ │ └── Demo.java
│ └── readme.txt
└── test
│ └── Main.java
├── 006-4324-判断一个点是否在三角形
├── 006-4324-判断一个点是否在三角形.iml
├── readme.txt
├── src
│ └── huawei
│ │ ├── Demo.java
│ │ └── POINT.java
└── triangle.png
├── 007-4409- 两个栈S1和S2来模拟一个队列
├── 007-4409- 两个栈S1和S2来模拟一个队列.iml
└── src
│ └── huawei
│ └── Demo.java
├── 008-4321-可怕的阶乘
├── 008-4321-可怕的阶乘.iml
├── readme.txt
├── src
│ └── huawei
│ │ ├── Demo.java
│ │ └── Demo2.java
└── test
│ └── Test.java
├── 009-4288-删除字符串中出现次数最少的字符
├── 009-4288-删除字符串中出现次数最少的字符.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 010-4177-汽水瓶
├── 010-4177-汽水瓶.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 011-4289-二叉搜索树
├── 011-4289-二叉搜索树.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 012-4296-大数求和
├── 012-4296-大数求和.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 013-4286-密码验证合格程序
├── 013-4286-密码验证合格程序.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 014-4299-简单密码破解
├── 014-4299-简单密码破解.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 015-4270-二叉树遍历
├── 015-4270-二叉树遍历.iml
├── readme.txt
└── src
│ ├── Main.java
│ └── data.txt
├── 015-4271-重建二叉树
├── 015-4271-重建二叉树.iml
├── readme.txt
├── src
│ ├── Main.java
│ └── data.txt
└── tree.jpg
├── 016-4322-将数组中的字符串按指定长度重新分割
├── 016-4322-将数组中的字符串按指定长度重新分割.iml
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 017-4327-将十六进制字符串形式内容转为内存值形式
├── 017-4327-将十六进制字符串形式内容转为内存值形式.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 018-4326-用小数形式输出指定符号出现的频率
├── 018-4326-用小数形式输出指定符号出现的频率.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Main.java
├── 019-4323-乒乓球
├── 019-4323-乒乓球.iml
├── readme.txt
└── src
│ └── huawei
│ └── Demo.java
├── 020-4303-判断字符串类型
├── 020-4303-判断字符串类型.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 021-4301-字符串分隔
├── 021-4301-字符串分隔.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 022-4291-简单错误记录
├── 022-4291-简单错误记录.iml
├── readme.txt
└── src
│ ├── Main.java
│ ├── data.txt
│ └── data2.txt
├── 022-4307-渊子赛马
├── 022-4307-渊子赛马.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── Test.java
├── 023-4292-坐标移动
├── 023-4292-坐标移动.iml
├── readme.txt
└── src
│ └── Main.java
├── 024-4290-识别有效的IP地址和掩码并进行分类统计
├── 024-4290-识别有效的IP地址和掩码并进行分类统计.iml
├── readme.txt
└── src
│ ├── Main.java
│ ├── data.txt
│ └── data2.txt
├── 025-4287-整数排序
├── 025-4287-整数排序.iml
└── src
│ ├── Main.java
│ ├── data.txt
│ └── readme.txt
├── 026-4740-24点算法
├── 026-4740-24点算法.iml
└── src
│ ├── Game24Points.java
│ └── Main.java
├── 027-4409-两个栈S1和S2来模拟一个队列
├── 027-4409-两个栈S1和S2来模拟一个队列.iml
├── 028-4306-非常大的两个数做减法运算.iml
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── testcase
│ └── DemoTest.java
├── 028-4306-非常大的两个数做减法运算
├── 028-4306-非常大的两个数做减法运算.iml
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── testcase
│ └── DemoTest.java
├── 029-4308-长数相乘
├── 029-4308-长数相乘.iml
├── readme.txt
├── src
│ └── huawei
│ │ └── Demo.java
└── test
│ └── testcase
│ └── DemoTest.java
├── 030-4283-火车进站
├── 030-4283-火车进站.iml
└── src
│ ├── Main.java
│ ├── Main2.java
│ ├── Train.java
│ ├── Train2.java
│ ├── data.txt
│ ├── data2.txt
│ └── readme.txt
├── 031-4335-有界线程池
├── 031-4335-有界线程池.iml
├── src
│ └── huawei
│ │ └── BoundedExecutor.java
└── test
│ └── testcase
│ └── DemoTest.java
└── template.txt
/.idea/.name:
--------------------------------------------------------------------------------
1 | Huawei-OJ-JAVA-中级部分
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/.idea/uiDesigner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 | -
9 |
10 |
11 | -
12 |
13 |
14 | -
15 |
16 |
17 | -
18 |
19 |
20 |
21 |
22 |
23 | -
24 |
25 |
26 |
27 |
28 |
29 | -
30 |
31 |
32 |
33 |
34 |
35 | -
36 |
37 |
38 |
39 |
40 |
41 | -
42 |
43 |
44 |
45 |
46 | -
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
56 | -
57 |
58 |
59 |
60 |
61 | -
62 |
63 |
64 |
65 |
66 | -
67 |
68 |
69 |
70 |
71 | -
72 |
73 |
74 | -
75 |
76 |
77 |
78 |
79 | -
80 |
81 |
82 |
83 |
84 | -
85 |
86 |
87 |
88 |
89 | -
90 |
91 |
92 |
93 |
94 | -
95 |
96 |
97 |
98 |
99 | -
100 |
101 |
102 | -
103 |
104 |
105 | -
106 |
107 |
108 | -
109 |
110 |
111 | -
112 |
113 |
114 |
115 |
116 | -
117 |
118 |
119 | -
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/001-4415-重复的电话号码(Java)/001-4415-重复的电话号码(Java).iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/001-4415-重复的电话号码(Java)/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/001-4415-重复的电话号码(Java)/src/huawei/Demo.java
--------------------------------------------------------------------------------
/001-4415-重复的电话号码(Java)/重复的电话号码.ppt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/001-4415-重复的电话号码(Java)/重复的电话号码.ppt
--------------------------------------------------------------------------------
/002-4420-求二叉树的深度和宽度/002-4420-求二叉树的深度和宽度.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/002-4420-求二叉树的深度和宽度/src.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/002-4420-求二叉树的深度和宽度/src.zip
--------------------------------------------------------------------------------
/002-4420-求二叉树的深度和宽度/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/002-4420-求二叉树的深度和宽度/src/huawei/Demo.java
--------------------------------------------------------------------------------
/003-4329-判断自守数/003-4329-判断自守数.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/003-4329-判断自守数/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/003-4329-判断自守数/src/huawei/Demo.java
--------------------------------------------------------------------------------
/003-4329-判断自守数/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/003-4329-判断自守数/test/Test.java
--------------------------------------------------------------------------------
/004-4328-约瑟夫问题/004-4328-约瑟夫问题.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/004-4328-约瑟夫问题/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/004-4328-约瑟夫问题/src/huawei/Demo.java
--------------------------------------------------------------------------------
/005-4325-N阶楼梯的走法/005-4325-N阶楼梯的走法.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/005-4325-N阶楼梯的走法/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/005-4325-N阶楼梯的走法/src/huawei/Demo.java
--------------------------------------------------------------------------------
/005-4325-N阶楼梯的走法/src/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/005-4325-N阶楼梯的走法/src/readme.txt
--------------------------------------------------------------------------------
/005-4325-N阶楼梯的走法/test/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/005-4325-N阶楼梯的走法/test/Main.java
--------------------------------------------------------------------------------
/006-4324-判断一个点是否在三角形/006-4324-判断一个点是否在三角形.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/006-4324-判断一个点是否在三角形/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/006-4324-判断一个点是否在三角形/readme.txt
--------------------------------------------------------------------------------
/006-4324-判断一个点是否在三角形/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/006-4324-判断一个点是否在三角形/src/huawei/Demo.java
--------------------------------------------------------------------------------
/006-4324-判断一个点是否在三角形/src/huawei/POINT.java:
--------------------------------------------------------------------------------
1 | package huawei;
2 |
3 | public class POINT {
4 | int x;
5 | int y;
6 |
7 | public POINT(int x, int y) {
8 | this.x = x;
9 | this.y = y;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/006-4324-判断一个点是否在三角形/triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/006-4324-判断一个点是否在三角形/triangle.png
--------------------------------------------------------------------------------
/007-4409- 两个栈S1和S2来模拟一个队列/007-4409- 两个栈S1和S2来模拟一个队列.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/007-4409- 两个栈S1和S2来模拟一个队列/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/007-4409- 两个栈S1和S2来模拟一个队列/src/huawei/Demo.java
--------------------------------------------------------------------------------
/008-4321-可怕的阶乘/008-4321-可怕的阶乘.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/008-4321-可怕的阶乘/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/008-4321-可怕的阶乘/readme.txt
--------------------------------------------------------------------------------
/008-4321-可怕的阶乘/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/008-4321-可怕的阶乘/src/huawei/Demo.java
--------------------------------------------------------------------------------
/008-4321-可怕的阶乘/src/huawei/Demo2.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/008-4321-可怕的阶乘/src/huawei/Demo2.java
--------------------------------------------------------------------------------
/008-4321-可怕的阶乘/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/008-4321-可怕的阶乘/test/Test.java
--------------------------------------------------------------------------------
/009-4288-删除字符串中出现次数最少的字符/009-4288-删除字符串中出现次数最少的字符.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/009-4288-删除字符串中出现次数最少的字符/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/009-4288-删除字符串中出现次数最少的字符/readme.txt
--------------------------------------------------------------------------------
/009-4288-删除字符串中出现次数最少的字符/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/009-4288-删除字符串中出现次数最少的字符/src/Main.java
--------------------------------------------------------------------------------
/009-4288-删除字符串中出现次数最少的字符/src/data.txt:
--------------------------------------------------------------------------------
1 | abcdd
--------------------------------------------------------------------------------
/010-4177-汽水瓶/010-4177-汽水瓶.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/010-4177-汽水瓶/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/010-4177-汽水瓶/readme.txt
--------------------------------------------------------------------------------
/010-4177-汽水瓶/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/010-4177-汽水瓶/src/Main.java
--------------------------------------------------------------------------------
/010-4177-汽水瓶/src/data.txt:
--------------------------------------------------------------------------------
1 | 3
2 | 10
3 | 81
4 | 0
--------------------------------------------------------------------------------
/011-4289-二叉搜索树/011-4289-二叉搜索树.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/011-4289-二叉搜索树/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/011-4289-二叉搜索树/readme.txt
--------------------------------------------------------------------------------
/011-4289-二叉搜索树/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/011-4289-二叉搜索树/src/Main.java
--------------------------------------------------------------------------------
/011-4289-二叉搜索树/src/data.txt:
--------------------------------------------------------------------------------
1 | 2
2 | 567432
3 | 543267
4 | 576342
5 | 0
--------------------------------------------------------------------------------
/012-4296-大数求和/012-4296-大数求和.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/012-4296-大数求和/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/012-4296-大数求和/readme.txt
--------------------------------------------------------------------------------
/012-4296-大数求和/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/012-4296-大数求和/src/Main.java
--------------------------------------------------------------------------------
/012-4296-大数求和/src/data.txt:
--------------------------------------------------------------------------------
1 | 0
2 | 0
3 | 11111111111111111111111111111111111111111111111111
4 | 22222222222222222222222222222222222222222222222222
5 | 99999999999999999999999999999999999999999999999999
6 | 99999999999999999999999999999999999999999999999999
7 | 0001233330000
8 | 0001233330000
--------------------------------------------------------------------------------
/013-4286-密码验证合格程序/013-4286-密码验证合格程序.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/013-4286-密码验证合格程序/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/013-4286-密码验证合格程序/readme.txt
--------------------------------------------------------------------------------
/013-4286-密码验证合格程序/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/013-4286-密码验证合格程序/src/Main.java
--------------------------------------------------------------------------------
/013-4286-密码验证合格程序/src/data.txt:
--------------------------------------------------------------------------------
1 | 021Abc9000
2 | 021Abc9Abc1
3 | 021ABC9000
4 | 021$bc9000
--------------------------------------------------------------------------------
/014-4299-简单密码破解/014-4299-简单密码破解.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/014-4299-简单密码破解/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/014-4299-简单密码破解/readme.txt
--------------------------------------------------------------------------------
/014-4299-简单密码破解/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/014-4299-简单密码破解/src/Main.java
--------------------------------------------------------------------------------
/014-4299-简单密码破解/src/data.txt:
--------------------------------------------------------------------------------
1 | YUANzhi1987
--------------------------------------------------------------------------------
/015-4270-二叉树遍历/015-4270-二叉树遍历.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/015-4270-二叉树遍历/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/015-4270-二叉树遍历/readme.txt
--------------------------------------------------------------------------------
/015-4270-二叉树遍历/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/015-4270-二叉树遍历/src/Main.java
--------------------------------------------------------------------------------
/015-4270-二叉树遍历/src/data.txt:
--------------------------------------------------------------------------------
1 | ABC
2 | BAC
3 | FDXEAG
4 | XDEFAG
--------------------------------------------------------------------------------
/015-4271-重建二叉树/015-4271-重建二叉树.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/015-4271-重建二叉树/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/015-4271-重建二叉树/readme.txt
--------------------------------------------------------------------------------
/015-4271-重建二叉树/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/015-4271-重建二叉树/src/Main.java
--------------------------------------------------------------------------------
/015-4271-重建二叉树/src/data.txt:
--------------------------------------------------------------------------------
1 | 8
2 | 1 2 4 7 3 5 6 8
3 | 4 7 2 1 5 3 8 6
4 | 8
5 | 1 2 4 7 3 5 6 8
6 | 4 1 2 7 5 3 8 6
--------------------------------------------------------------------------------
/015-4271-重建二叉树/tree.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/015-4271-重建二叉树/tree.jpg
--------------------------------------------------------------------------------
/016-4322-将数组中的字符串按指定长度重新分割/016-4322-将数组中的字符串按指定长度重新分割.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/016-4322-将数组中的字符串按指定长度重新分割/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/016-4322-将数组中的字符串按指定长度重新分割/src/huawei/Demo.java
--------------------------------------------------------------------------------
/016-4322-将数组中的字符串按指定长度重新分割/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/016-4322-将数组中的字符串按指定长度重新分割/test/Test.java
--------------------------------------------------------------------------------
/017-4327-将十六进制字符串形式内容转为内存值形式/017-4327-将十六进制字符串形式内容转为内存值形式.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/017-4327-将十六进制字符串形式内容转为内存值形式/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/017-4327-将十六进制字符串形式内容转为内存值形式/readme.txt
--------------------------------------------------------------------------------
/017-4327-将十六进制字符串形式内容转为内存值形式/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/017-4327-将十六进制字符串形式内容转为内存值形式/src/huawei/Demo.java
--------------------------------------------------------------------------------
/017-4327-将十六进制字符串形式内容转为内存值形式/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/017-4327-将十六进制字符串形式内容转为内存值形式/test/Test.java
--------------------------------------------------------------------------------
/018-4326-用小数形式输出指定符号出现的频率/018-4326-用小数形式输出指定符号出现的频率.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/018-4326-用小数形式输出指定符号出现的频率/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/018-4326-用小数形式输出指定符号出现的频率/readme.txt
--------------------------------------------------------------------------------
/018-4326-用小数形式输出指定符号出现的频率/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/018-4326-用小数形式输出指定符号出现的频率/src/huawei/Demo.java
--------------------------------------------------------------------------------
/018-4326-用小数形式输出指定符号出现的频率/test/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/018-4326-用小数形式输出指定符号出现的频率/test/Main.java
--------------------------------------------------------------------------------
/019-4323-乒乓球/019-4323-乒乓球.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/019-4323-乒乓球/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/019-4323-乒乓球/readme.txt
--------------------------------------------------------------------------------
/019-4323-乒乓球/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/019-4323-乒乓球/src/huawei/Demo.java
--------------------------------------------------------------------------------
/020-4303-判断字符串类型/020-4303-判断字符串类型.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/020-4303-判断字符串类型/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/020-4303-判断字符串类型/readme.txt
--------------------------------------------------------------------------------
/020-4303-判断字符串类型/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/020-4303-判断字符串类型/src/huawei/Demo.java
--------------------------------------------------------------------------------
/020-4303-判断字符串类型/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/020-4303-判断字符串类型/test/Test.java
--------------------------------------------------------------------------------
/021-4301-字符串分隔/021-4301-字符串分隔.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/021-4301-字符串分隔/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/021-4301-字符串分隔/readme.txt
--------------------------------------------------------------------------------
/021-4301-字符串分隔/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/021-4301-字符串分隔/src/huawei/Demo.java
--------------------------------------------------------------------------------
/021-4301-字符串分隔/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/021-4301-字符串分隔/test/Test.java
--------------------------------------------------------------------------------
/022-4291-简单错误记录/022-4291-简单错误记录.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/022-4291-简单错误记录/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/022-4291-简单错误记录/readme.txt
--------------------------------------------------------------------------------
/022-4291-简单错误记录/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/022-4291-简单错误记录/src/Main.java
--------------------------------------------------------------------------------
/022-4291-简单错误记录/src/data.txt:
--------------------------------------------------------------------------------
1 | E:\V1R2\product\fpgadrive.c 1325
--------------------------------------------------------------------------------
/022-4291-简单错误记录/src/data2.txt:
--------------------------------------------------------------------------------
1 | G:\rp\onajqj\maahmq 631 E:\njfgjkcrh 641 C:\co\zk\ao\bxgxjfgrwckfxekeqro 629 D:\mf\si\jmfdahkeffyjjsf 646 E:\wn\arefkiz 633 C:\gpjleb\cinhhx\zjydgr\njfgjkcrh 640 E:\nwrrhx\qyw\bxgxjfgrwckfxekeqro 636 G:\usgsl\ywr\tve\cqekvaxypemktyurn 647 C:\jftbig\arefkiz 650 F:\rgk\cai\arefkiz 640 D:\tvse\vs\dhzrmy\njfgjkcrh 634 E:\coba\qbs\xagq\njfgjkcrh 628 F:\wnfsmf\oxrvbv\njfgjkcrh 632 C:\khqx\nv\jmfdahkeffyjjsf 637 F:\hm\ra\uaxckn\bxgxjfgrwckfxekeqro 647 D:\soq\jmfdahkeffyjjsf 642 F:\moxnw\szxcdhlaytgj 639 E:\avcop\jd\vwtrt\njfgjkcrh 650 E:\hou\vv\szxcdhlaytgj 631 C:\uozkwd\bxgxjfgrwckfxekeqro 650 F:\jmfdahkeffyjjsf 650 E:\hgoxms\nwax\szxcdhlaytgj 633 F:\vylww\zhh\cqekvaxypemktyurn 643 C:\njfgjkcrh 637 F:\bfn\dxwjje\jmfdahkeffyjjsf 632 E:\bxgxjfgrwckfxekeqro 634 G:\gwuusj\ized\qq\szxcdhlaytgj 646 F:\arefkiz 644 G:\zsw\uewu\arefkiz 634 E:\ja\zg\njfgjkcrh 644 D:\gfute\ju\wuy\szxcdhlaytgj 636 C:\mpgcx\kcgi\arefkiz 645 C:\zayn\jmfdahkeffyjjsf 648 F:\kkplu\avvw\hbzmwj\jmfdahkeffyjjsf 648 E:\maahmq 631 E:\hs\xnto\jmfdahkeffyjjsf 645 G:\cqekvaxypemktyurn 633 D:\maahmq 646 E:\jmfdahkeffyjjsf 636 G:\hbvm\szxcdhlaytgj 642
--------------------------------------------------------------------------------
/022-4307-渊子赛马/022-4307-渊子赛马.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/022-4307-渊子赛马/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/022-4307-渊子赛马/readme.txt
--------------------------------------------------------------------------------
/022-4307-渊子赛马/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/022-4307-渊子赛马/src/huawei/Demo.java
--------------------------------------------------------------------------------
/022-4307-渊子赛马/test/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/022-4307-渊子赛马/test/Test.java
--------------------------------------------------------------------------------
/023-4292-坐标移动/023-4292-坐标移动.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/023-4292-坐标移动/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/023-4292-坐标移动/readme.txt
--------------------------------------------------------------------------------
/023-4292-坐标移动/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/023-4292-坐标移动/src/Main.java
--------------------------------------------------------------------------------
/024-4290-识别有效的IP地址和掩码并进行分类统计/024-4290-识别有效的IP地址和掩码并进行分类统计.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/024-4290-识别有效的IP地址和掩码并进行分类统计/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/024-4290-识别有效的IP地址和掩码并进行分类统计/readme.txt
--------------------------------------------------------------------------------
/024-4290-识别有效的IP地址和掩码并进行分类统计/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/024-4290-识别有效的IP地址和掩码并进行分类统计/src/Main.java
--------------------------------------------------------------------------------
/024-4290-识别有效的IP地址和掩码并进行分类统计/src/data.txt:
--------------------------------------------------------------------------------
1 | 206.76.161.30~255.0.0.0 159.70.213.68~255.0.0.0 181.131.118.0~255.255.255.0 80.164.71.44~255.255.255.255 12.208.232.42~255.255.0.0 150.24.121.174~255.0.102.0 131.221.165.68~255.0.0.0 160.126.59.101~255.0.75.0 236.239.205.137~255.255.0.0 89.124.33.74~255.0.0.159 233.174.151.221~255.255.0.0 218.140.130.246~255.255.255.255 13.13.219.143~255.0.0.0 232.95.224.67~255.255.255.255 2.108.39.131~255.0.0.0 161.217.200.192~255.0.0.0 123.170.177.162~255.0.0.0 239.64.91.24~255.0.0.0 241.199.108.210~255.255.255.0 117.0.169.232~255.255.255.255 122.49.165.60~255.255.242.255 71.148.13.251~255.0.0.32 199.22.216.173~255.254.27.0 58.24.55.101~255.132.255.0 68.128.113.136~255.0.0.0 197.234.247.46~255.255.255.0 79.22.71.93~255.255.0.0 250.217.239.76~255.0.8.0 153.96.7.235~255.255.0.0 237.173.48.19~255.0.0.0 140.48.84.23~255.255.255.0 107.222.50.243~255.0.0.0 189.224.126.176~255.255.255.0 111.9.155.102~255.0.0.0 117.4.142.205~255.255.255.255 59.0.177.100~255.255.0.0 60.70.81.248~255.255.255.255 72.85.2.100~255.255.125.0 74.15.130.23~255.0.0.0 37.51.172.97~255.255.255.149 51.58.149.175~255.0.0.0 76.106.99.1~255.255.0.0 198.102.96.87~255.255.0.0 97.170.76.38~255.0.214.0 42.115.213.173~255.255.0.0 95.115.180.128~255.255.0.0 192.240.88.125~255.0.0.47 148.36.118.39~255.0.0.0 237.211.17.109~255.255.255.255 161.230.133.200~255.0.0.0 163.139.243.139~255.0.0.0 249.174.134.36~255.255.255.0 148.64.179.63~255.0.0.0 59.156.109.132~255.0.0.0 42.50.113.7~255.0.0.0 225.95.158.160~255.0.0.0 133.17.112.129~255.0.152.0 212.183.133.49~255.255.0.0 183.12.213.169~255.255.255.255 7.144.20.194~255.255.0.0 106.46.24.252~255.255.255.255 51.181.112.115~255.0.0.0 47.243.149.186~255.255.255.0 174.11.159.234~255.0.0.0 8.83.231.207~255.0.0.0 212.211.51.229~255.0.0.0 6.13.59.212~255.255.119.0 131.151.60.159~255.0.0.0 47.21.57.12~255.0.0.0 136.242.238.159~255.0.0.0 249.200.157.157~255.255.255.0 150.2.21.239~255.0.0.0 26.100.58.90~255.226.0.0 7.167.169.193~255.255.255.0 48.49.16.45~255.132.0.0 67.244.5.142~255.0.189.0 239.170.232.59~255.0.0.0 223.138.166.166~255.0.0.103 199.65.124.179~255.255.0.0 231.121.177.81~255.255.186.193 30.247.220.230~255.255.255.0 227.72.33.192~255.255.255.255 126.189.96.104~255.255.167.255
--------------------------------------------------------------------------------
/024-4290-识别有效的IP地址和掩码并进行分类统计/src/data2.txt:
--------------------------------------------------------------------------------
1 | 10.70.44.68~255.254.255.0
2 | 1.0.0.1~255.0.0.0
3 | 192.168.0.2~255.255.255.0
4 | 19..0.~255.255.255.0
--------------------------------------------------------------------------------
/025-4287-整数排序/025-4287-整数排序.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/025-4287-整数排序/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/025-4287-整数排序/src/Main.java
--------------------------------------------------------------------------------
/025-4287-整数排序/src/data.txt:
--------------------------------------------------------------------------------
1 | 1,4,3,110,2,90,7
2 | 1,1,1,4,3,110,2,90,7
3 | 1,3,2,4,5,9,11,13,12,14,20
--------------------------------------------------------------------------------
/025-4287-整数排序/src/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/025-4287-整数排序/src/readme.txt
--------------------------------------------------------------------------------
/026-4740-24点算法/026-4740-24点算法.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/026-4740-24点算法/src/Game24Points.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/026-4740-24点算法/src/Game24Points.java
--------------------------------------------------------------------------------
/026-4740-24点算法/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/026-4740-24点算法/src/Main.java
--------------------------------------------------------------------------------
/027-4409-两个栈S1和S2来模拟一个队列/027-4409-两个栈S1和S2来模拟一个队列.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/027-4409-两个栈S1和S2来模拟一个队列/028-4306-非常大的两个数做减法运算.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/027-4409-两个栈S1和S2来模拟一个队列/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/027-4409-两个栈S1和S2来模拟一个队列/src/huawei/Demo.java
--------------------------------------------------------------------------------
/027-4409-两个栈S1和S2来模拟一个队列/test/testcase/DemoTest.java:
--------------------------------------------------------------------------------
1 | package testcase;
2 |
3 | import huawei.Demo;
4 | import huawei.Demo.DeQueueInf;
5 | import huawei.Demo.EnQueueInf;
6 | import org.junit.Assert;
7 | import org.junit.Test;
8 |
9 | public class DemoTest {
10 |
11 | @Test
12 | public void testCase01() {
13 | EnQueueInf endata = new EnQueueInf();
14 | DeQueueInf dedata = new DeQueueInf();
15 | endata.enElem = 3;
16 | dedata.deElem = 0;
17 | int result = 0;
18 | int empty = 0;
19 |
20 | Demo.initQueue();
21 | result += Demo.enQueue(endata);
22 | result += Demo.deQueue(dedata);
23 | empty = Demo.isEmptyQueue();
24 | Assert.assertEquals(result, 0);
25 | Assert.assertEquals(endata.enElem, dedata.deElem);
26 | Assert.assertEquals(empty, 1);
27 | }
28 |
29 | @Test
30 | public void testCase02() {
31 | Demo.initQueue();
32 | for (int i = 0; i < 12; i++) {
33 | EnQueueInf endata = new EnQueueInf();
34 | endata.enElem = i;
35 | System.out.println(Demo.enQueue(endata));
36 | Demo.printQueue();
37 | }
38 |
39 | for (int i = 0; i < 12; i++) {
40 | DeQueueInf dedata = new DeQueueInf();
41 | int rst = Demo.deQueue(dedata);
42 | System.out.println(rst + " " + dedata.deElem);
43 | Demo.printQueue();
44 | }
45 | }
46 | }
--------------------------------------------------------------------------------
/028-4306-非常大的两个数做减法运算/028-4306-非常大的两个数做减法运算.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/028-4306-非常大的两个数做减法运算/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/028-4306-非常大的两个数做减法运算/src/huawei/Demo.java
--------------------------------------------------------------------------------
/028-4306-非常大的两个数做减法运算/test/testcase/DemoTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/028-4306-非常大的两个数做减法运算/test/testcase/DemoTest.java
--------------------------------------------------------------------------------
/029-4308-长数相乘/029-4308-长数相乘.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/029-4308-长数相乘/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/029-4308-长数相乘/readme.txt
--------------------------------------------------------------------------------
/029-4308-长数相乘/src/huawei/Demo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/029-4308-长数相乘/src/huawei/Demo.java
--------------------------------------------------------------------------------
/029-4308-长数相乘/test/testcase/DemoTest.java:
--------------------------------------------------------------------------------
1 | package testcase;
2 |
3 | import huawei.Demo;
4 |
5 | import junit.framework.TestCase;
6 | import org.junit.Assert;
7 | import org.junit.Test;
8 |
9 |
10 | public class DemoTest {
11 |
12 | @Test
13 | public void testNumber() {
14 |
15 | System.out.println("123 is number: " + Demo.isNumber("123"));
16 | System.out.println("000 is number: " + Demo.isNumber("000"));
17 | System.out.println("00.00 is number: " + Demo.isNumber("00.00"));
18 | System.out.println(".00 is number: " + Demo.isNumber(".00"));
19 | System.out.println("00. is number: " + Demo.isNumber("00."));
20 | System.out.println("+.00 is number: " + Demo.isNumber("+.00"));
21 | System.out.println("-.00 is number: " + Demo.isNumber("-.00"));
22 | System.out.println("+123.45 is number: " + Demo.isNumber("+123.45"));
23 |
24 |
25 | System.out.println("+123.45 is number: " + Demo.isNumber(" +123.45"));
26 | System.out.println("+123.45 is number: " + Demo.isNumber(" +123.45 "));
27 | System.out.println("+123.45 is number: " + Demo.isNumber("+123.45 "));
28 |
29 | System.out.println("+123.45. is number: " + Demo.isNumber("+123.45. "));
30 | }
31 |
32 | @Test
33 | public void testFormat() {
34 | System.out.println("00.00->" + Demo.format("00.00"));
35 | System.out.println("00.010->" + Demo.format("0.01"));
36 | System.out.println("010.00->" + Demo.format("10"));
37 | }
38 |
39 | @Test
40 | public void testcase01() {
41 |
42 | String result = Demo.multiply("", "999999999");
43 | System.out.println(result + " = null");
44 | Assert.assertEquals(result, null);
45 |
46 | }
47 |
48 | @Test
49 | public void testcase02() {
50 | String result = Demo.multiply("23", "12");
51 | System.out.println(result + " = 276");
52 | Assert.assertEquals(result, "276");
53 | }
54 |
55 |
56 | @Test
57 | public void testcase03() {
58 | String result = Demo.multiply("23.00", "12.00");
59 | System.out.println(result + " = 276");
60 | Assert.assertEquals(result, "276");
61 | }
62 |
63 | @Test
64 | public void testcase04() {
65 | String result = Demo.multiply("-23.00", "-12.00");
66 | System.out.println(result + " = 276");
67 | Assert.assertEquals(result, "276");
68 | }
69 |
70 | @Test
71 | public void testcase05() {
72 | String result = Demo.multiply("-23.00", "12.00");
73 | System.out.println(result + " = -276");
74 | Assert.assertEquals(result, "-276");
75 | }
76 |
77 | @Test
78 | public void testcase06() {
79 | String result = Demo.multiply("-23.00", "+12.00");
80 | System.out.println(result + " = -276");
81 | Assert.assertEquals(result, "-276");
82 | }
83 |
84 | @Test
85 | public void testcase08() {
86 | String result = Demo.multiply("-023.00", "+012.00");
87 | System.out.println(result + " = -276");
88 | Assert.assertEquals(result, "-276");
89 | }
90 |
91 | @Test
92 | public void testcase09() {
93 | String result = Demo.multiply("-1000.000001000", "1000.000001000");
94 | System.out.println(result + " = -1000000.002000000001");
95 | Assert.assertEquals(result, "-1000000.002000000001");
96 | }
97 |
98 | @Test
99 | public void testcase10() {
100 | String result = Demo.multiply("-001000.000001000", "001000.000001000");
101 | System.out.println(result + " = -1000000.002000000001");
102 | Assert.assertEquals(result, "-1000000.002000000001");
103 | }
104 |
105 | @Test
106 | public void testcase11() {
107 | String result = Demo.multiply("-000.000", "000.000");
108 | System.out.println(result + " = 0");
109 | Assert.assertEquals(result, "0");
110 | }
111 |
112 | @Test
113 | public void testcase12() {
114 | String result = Demo.multiply("-001.000", "000.000");
115 | System.out.println(result + " = 0");
116 | Assert.assertEquals(result, "0");
117 | }
118 |
119 | @Test
120 | public void testcase13() {
121 | String result = Demo.multiply("080", "0.125");
122 | System.out.println(result + " = 10");
123 | Assert.assertEquals(result, "10");
124 | }
125 |
126 | @Test
127 | public void testcase14() {
128 | String result = Demo.multiply("080", "0.125");
129 | System.out.println(result + " = 10");
130 | Assert.assertEquals(result, "10");
131 | }
132 |
133 | @Test
134 | public void testcase15() {
135 | String result = Demo.multiply("-.1", "10");
136 | System.out.println(result + " = -1");
137 | Assert.assertEquals(result, "-1");
138 | }
139 |
140 | @Test
141 | public void testcase16() {
142 | String result = Demo.multiply("-0.", "10.");
143 | System.out.println(result + " = 0");
144 | Assert.assertEquals(result, "0");
145 | }
146 |
147 | @Test
148 | public void testcase17() {
149 | String result = Demo.multiply("-0.001", "10.");
150 | System.out.println(result + " = -0.01");
151 | Assert.assertEquals(result, "-0.01");
152 | }
153 |
154 | @Test
155 | public void testcase18() {
156 | String result = Demo.multiply("-.00", "10.");
157 | System.out.println(result + " = 0");
158 | Assert.assertEquals(result, "0");
159 | }
160 |
161 | @Test
162 | public void testcase19() {
163 | String result = Demo.multiply("+.00", "10.");
164 | System.out.println(result + " = 0");
165 | Assert.assertEquals(result, "0");
166 | }
167 |
168 |
169 | @Test
170 | public void testcase20() {
171 | String result = Demo.multiply("9999.999", "99999.99");
172 | System.out.println(result + " = 999999800.00001");
173 | Assert.assertEquals(result, "999999800.00001");
174 | }
175 |
176 |
177 | @Test
178 | public void testcase21() {
179 | String result = Demo.multiply("10000000", "9999999999");
180 | System.out.println(result + " = 99999999990000000");
181 | Assert.assertEquals(result, "99999999990000000");
182 | }
183 |
184 | @Test
185 | public void testcase22() {
186 | String result = Demo.multiply("20000000", "50000000");
187 | System.out.println(result + " = 1000000000000000");
188 | Assert.assertEquals(result, "1000000000000000");
189 | }
190 | }
191 |
--------------------------------------------------------------------------------
/030-4283-火车进站/030-4283-火车进站.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/030-4283-火车进站/src/Main.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/030-4283-火车进站/src/Main.java
--------------------------------------------------------------------------------
/030-4283-火车进站/src/Main2.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/030-4283-火车进站/src/Main2.java
--------------------------------------------------------------------------------
/030-4283-火车进站/src/Train.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/030-4283-火车进站/src/Train.java
--------------------------------------------------------------------------------
/030-4283-火车进站/src/Train2.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/030-4283-火车进站/src/Train2.java
--------------------------------------------------------------------------------
/030-4283-火车进站/src/data.txt:
--------------------------------------------------------------------------------
1 | 3
2 | 1 2 3
3 |
--------------------------------------------------------------------------------
/030-4283-火车进站/src/data2.txt:
--------------------------------------------------------------------------------
1 | 8
2 | 8 4 5 6 8 2 1 3
--------------------------------------------------------------------------------
/030-4283-火车进站/src/readme.txt:
--------------------------------------------------------------------------------
1 | 火车进站
2 | 参与人数:0时间限制:1秒空间限制:32768K
3 | 通过比例:0.00%
4 | 算法知识视频讲解
5 | 题目描述
6 |
7 | 给定一个正整数N代表火车数量,0
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/031-4335-有界线程池/src/huawei/BoundedExecutor.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Wang-Jun-Chao/Huawei-OJ-JAVA-Middle/33306ee77e27fd632df1da809a3d9c5a813542b1/031-4335-有界线程池/src/huawei/BoundedExecutor.java
--------------------------------------------------------------------------------
/031-4335-有界线程池/test/testcase/DemoTest.java:
--------------------------------------------------------------------------------
1 | package testcase;
2 |
3 | import huawei.BoundedExecutor;
4 | import junit.framework.TestCase;
5 | import org.junit.Assert;
6 | import org.junit.Test;
7 |
8 | public class DemoTest {
9 | private static final int LENGTH = 50;
10 |
11 | @Test
12 | public void testCase1() {
13 | data = new Boolean[LENGTH];
14 |
15 | BoundedExecutor executor = new BoundedExecutor();
16 |
17 | for (int i = 0; i < LENGTH; i++) {
18 | executor.submit(new ExecutorThread(i));
19 | }
20 |
21 | long beginTime = System.currentTimeMillis();
22 | while (executor.getCompletedTaskCount() != LENGTH) {
23 | if (System.currentTimeMillis() - beginTime > 30000) {
24 | break;
25 | }
26 | }
27 |
28 | for (int i = 0; i < LENGTH; i++) {
29 | Assert.assertTrue(data[i]);
30 | }
31 | }
32 |
33 | public Boolean[] data;
34 |
35 |
36 | public class ExecutorThread extends Thread {
37 | private int index;
38 |
39 | public ExecutorThread(int index) {
40 | this.index = index;
41 | }
42 |
43 | @Override
44 | public void run() {
45 | data[index] = true;
46 | try {
47 | Thread.sleep(1000);
48 | } catch (InterruptedException e) {
49 | }
50 | }
51 | }
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/template.txt:
--------------------------------------------------------------------------------
1 | public class Main {
2 |
3 | public static void main(String[] args) {
4 | //Scanner scanner = new Scanner(System.in);
5 | Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt"));
6 | while (scanner.hasNext()) {
7 | String input = scanner.nextLine();
8 | }
9 |
10 | scanner.close();
11 | }
12 | }
--------------------------------------------------------------------------------