import java.util.Scanner;
public class Main2 {
public static String longestCommonPrefix(String[] strs) {
if (strs == null) {
System.out.println("\"\"");
return "";
}
for (int i = 0; i < strs[0].length(); i++) {
char ch = strs[0].charAt(i);//表示str[0]的第i个字符
for (int j = 1; j < strs.length; j++) {
if (i == strs[j].length() || strs[j].charAt(i) != ch) {//先对数组中是否含有空元素进行判断
System.out.println(strs[0].substring(0, i));
return strs[0].substring(0, i);
}
}
}
return strs[0];
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
String[] strs = new String[i];
for (int j = 0; j < strs.length; j++) {
strs[j] = sc.next();
}
longestCommonPrefix(strs);
}
}
复习到的知识点
数组为空和数组长度为零存在差异
当符合**“||”**符号前的条件时,就不再对其后的条件进行判断
而"|"符号两边的条件都参与判断
生活大概就是 生下来,活下去!