Skip to content

Commit 32d26bf

Browse files
committed
feature: more ide
1 parent 2adca41 commit 32d26bf

12 files changed

+280
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class LongestCommonPrefix {
2+
public String longestCommonPrefix(String[] strs) {
3+
return "";
4+
}
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class LongestPalindromicSubstring {
2+
public String longestPalindrome(String s) {
3+
return "";
4+
}
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class MedianOfTwoSortedArrays {
2+
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
3+
return 2D;
4+
}
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class RegularExpressionMatching {
2+
public boolean isMatch(String s, String p) {
3+
return false;
4+
}
5+
}

code/source/RomanToInteger.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public class RomanToInteger {
2+
public int romanToInt(String s) {
3+
4+
String res = "";
5+
char roman[] = {'M', 'D', 'C', 'L', 'X', 'V', 'I'};
6+
int value[] = {1000, 500, 100, 50, 10, 5, 1};
7+
8+
for (int i = 0; i < 7; i = i + 2) {
9+
int x ;
10+
}
11+
12+
return 0;
13+
}
14+
}

code/source/ThreeSum.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import java.util.List;
2+
3+
public class ThreeSum {
4+
public List<List<Integer>> threeSum(int[] nums) {
5+
return null;
6+
}
7+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# 10. 正则表达式匹配
2+
3+
## 日期
4+
5+
2018-
6+
7+
## 题目描述
8+
9+
给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。
10+
11+
```
12+
'.' 匹配任意单个字符。
13+
'*' 匹配零个或多个前面的元素。
14+
```
15+
16+
匹配应该覆盖整个字符串 (s) ,而不是部分字符串。
17+
18+
说明:
19+
20+
- s 可能为空,且只包含从 a-z 的小写字母。
21+
- p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *
22+
23+
示例:
24+
25+
```
26+
示例 1:
27+
28+
输入:
29+
s = "aa"
30+
p = "a"
31+
输出: false
32+
解释: "a" 无法匹配 "aa" 整个字符串。
33+
34+
示例 2:
35+
36+
输入:
37+
s = "aa"
38+
p = "a*"
39+
输出: true
40+
解释: '*' 代表可匹配零个或多个前面的元素, 即可以匹配 'a' 。因此, 重复 'a' 一次, 字符串可变为 "aa"。
41+
42+
示例 3:
43+
44+
输入:
45+
s = "ab"
46+
p = ".*"
47+
输出: true
48+
解释: ".*" 表示可匹配零个或多个('*')任意字符('.')。
49+
50+
示例 4:
51+
52+
输入:
53+
s = "aab"
54+
p = "c*a*b"
55+
输出: true
56+
解释: 'c' 可以不被重复, 'a' 可以被重复一次。因此可以匹配字符串 "aab"。
57+
58+
示例 5:
59+
60+
输入:
61+
s = "mississippi"
62+
p = "mis*is*p*."
63+
输出: false
64+
```
65+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# 13. 罗马数字转整数
2+
3+
## 日期
4+
5+
## 题目描述
6+
7+
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
8+
9+
```
10+
字符 数值
11+
I 1
12+
V 5
13+
X 10
14+
L 50
15+
C 100
16+
D 500
17+
M 1000
18+
```
19+
20+
例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
21+
22+
通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:
23+
24+
- I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。
25+
- X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。
26+
- C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。
27+
28+
给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。
29+
30+
示例:
31+
32+
```
33+
示例 1:
34+
35+
输入: "III"
36+
输出: 3
37+
示例 2:
38+
39+
输入: "IV"
40+
输出: 4
41+
示例 3:
42+
43+
输入: "IX"
44+
输出: 9
45+
示例 4:
46+
47+
输入: "LVIII"
48+
输出: 58
49+
解释: L = 50, V= 5, III = 3.
50+
示例 5:
51+
52+
输入: "MCMXCIV"
53+
输出: 1994
54+
解释: M = 1000, CM = 900, XC = 90, IV = 4.
55+
```
56+
57+
## 想法
58+
59+
## My
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# 14. 最长公共前缀
2+
3+
## 日期
4+
5+
## 题目描述
6+
7+
编写一个函数来查找字符串数组中的最长公共前缀。
8+
9+
如果不存在公共前缀,返回空字符串 ""。
10+
11+
示例:
12+
13+
```
14+
示例 1:
15+
16+
输入: ["flower","flow","flight"]
17+
输出: "fl"
18+
示例 2:
19+
20+
输入: ["dog","racecar","car"]
21+
输出: ""
22+
解释: 输入不存在公共前缀。
23+
```
24+
25+
说明:
26+
27+
所有输入只包含小写字母 a-z 。
28+
29+
## 想法
30+
31+
## My
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# 15. 三数之和
2+
3+
## 日期
4+
5+
6+
## 题目描述
7+
8+
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。
9+
10+
注意:答案中不可以包含重复的三元组。
11+
12+
示例:
13+
14+
```
15+
例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],
16+
17+
满足要求的三元组集合为:
18+
[
19+
[-1, 0, 1],
20+
[-1, -1, 2]
21+
]
22+
```
23+
24+
## 想法
25+
26+
## My

0 commit comments

Comments
 (0)