Menu
CoddyTech

最长公共前缀

Coddy 入门挑战:练习基础概念 课程的第 20 课,共 20 课。

challenge icon

挑战

中等

编写一个名为 longestCommonPrefix 的函数,接收一个字符串数组,并返回数组中所有字符串的最长公共前缀。

示例:

  • longestCommonPrefix(["Hello, Bob", "Hello, Jake"])  ->  "Hello, "
  • longestCommonPrefix(["something", "somehow", "somewhat"])  ->  "some"
  • longestCommonPrefix(["example", "sample"])  ->  ""

奖励:把它写成递归函数!

亲手试试

char* longestCommonPrefix(char** a, int aSize) {
    // 在这里编写代码
}

入门挑战:练习基础概念中的所有课

自己练习: C 在线编译器