如何为给定的字符串数组调用函数?

问题描述 投票:0回答:1

我尝试解决leetcode上的问题14,即编写一个函数来查找字符串数组中最长的公共前缀字符串。这是我的代码,我期望的结果是“f”,而我得到的结果是“”。有人可以帮帮我吗?谢谢!

 class Solution {
    String[] strsa={"fsd","fds","fgsdgf","fggdgdgd"};
    String prefix=longestCommonPrefix(strsa); 
    public String longestCommonPrefix(String[] strs) {

        if (strs == null || strs.length == 0) {
            return "";
        }

        String result = strs[0];
        for (int i = 1; i < strs.length; i++) {
            while (strs[i].indexOf(result) != 0) {
                result = result.substring(0, result.length() - 1);
            }
        }

        return result;

     }
     }

这是结果enter image description here

java function class invoke longest-prefix
1个回答
0
投票

你输入的是一个空数组。 “[]”我也收到错误:错误:第13行:错误:缺少return语句。

我认为这是他们网站的问题。

© www.soinside.com 2019 - 2024. All rights reserved.