-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMain14.java
More file actions
31 lines (27 loc) · 803 Bytes
/
Main14.java
File metadata and controls
31 lines (27 loc) · 803 Bytes
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
package HOT100;
public class Main14 {
public String longestCommonPrefix(String[] strs) {
if(strs==null || strs.length==0){
return "";
}
String prefix = strs[0];
int count = strs.length;
for(int i=1; i<count; i++){
prefix = longestCommonPrefix(prefix, strs[i]);
if(prefix.length()==0){
break;
}
}
return prefix;
}
public String longestCommonPrefix(String str1, String str2) {
int length = Math.min(str1.length(), str2.length());
int index = 0;
while (index < length && str1.charAt(index) == str2.charAt(index)) {
index++;
}
return str1.substring(0, index);
}
public static void main(String[] args) {
}
}