题目:

Write a function to find the longest common prefix string amongst an array of strings.

思路:

以第一个字符串为基准,然后循环比较

package string;public class LongestCommonPrefix {public String longestCommonPrefix(String[] strs) {int len = 0;if (strs == null || (len = strs.length) == 0) return "";StringBuilder sb = new StringBuilder();int i = 0;int len0 = strs[0].length();while (i < len0) {char c = strs[0].charAt(i);for (int j = 1; j < len; ++j) {if (i >= strs[j].length() || strs[j].charAt(i) != c)return sb.toString();}sb.append(c);++i;}return sb.toString();}public static void main(String[] args) {// TODO Auto-generated method stubString[] strs = { "abc", "ab", "abcd", "abcdef" };LongestCommonPrefix l = new LongestCommonPrefix();System.out.println(l.longestCommonPrefix(strs));}}

LeetCode - Longest Common Prefix相关推荐

  1. LeetCode Longest Common Prefix

    原题链接在这里:https://leetcode.com/problems/longest-common-prefix/ 题目: Write a function to find the longes ...

  2. LeetCode:Longest Common Prefix

    题目链接 Write a function to find the longest common prefix string amongst an array of strings. 题目的意思说的不 ...

  3. LeetCode: Longest Common Prefix

    string.erase没掌握好,悲了个剧,2次过 1 class Solution { 2 public: 3 string longestCommonPrefix(vector<string ...

  4. [leetcode] Longest Common Prefix 字符窜最长公共前缀判断

    题目:略 char* longestCommonPrefix(char** strs, int strsSize) {int i = 0, j = 0;int sum = 0;char *buf = ...

  5. LeetCode 14. Longest Common Prefix字典树 trie树 学习之 公共前缀字符串

    所有字符串的公共前缀最长字符串 特点:(1)公共所有字符串前缀 (好像跟没说一样...) (2)在字典树中特点:任意从根节点触发遇见第一个分支为止的字符集合即为目标串 参考问题:https://lee ...

  6. LeetCode之Longest Common Prefix

    1.题目 Write a function to find the longest common prefix string amongst an array of strings 2.代码实现 pa ...

  7. LeetCode - Easy - 14. Longest Common Prefix

    Topic String Description https://leetcode.com/problems/longest-common-prefix/ Write a function to fi ...

  8. LeetCode算法入门- Longest Common Prefix -day13

    LeetCode算法入门- Longest Common Prefix -day13 题目描述: Write a function to find the longest common prefix ...

  9. leetcode python3 简单题14. Longest Common Prefix

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第十四题 (1)题目 英文: Write a function to find th ...

最新文章

  1. 组播路由协议基础——组播分发树
  2. Hexo+github搭建个人博客-博客发布篇
  3. 强烈推荐Spring Web Flow权威指南
  4. 登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
  5. [react] react非父子组件如何通信?
  6. 老外看中国:本土移动应用差异在哪?
  7. c语言字符数组与字符串的使用详解
  8. android tablet gps antenna,A Novel Tri-band GPS/WLAN Antenna for Tablet with Full Metal Housing
  9. 如何在《救赎之路》中使用CPU粒子效果
  10. tomcat体系结构
  11. jQuery基础之事件
  12. 远程桌面无法复制粘贴问题
  13. win10将用户文件夹改为英文
  14. 山东交通学院院计算机答辩,山东交通学院教务处关于做好2018届本科毕业生毕业设计(论文)工作的通知...
  15. ffmpeg音频合并生成新的音频文件
  16. 关于测试中常用到的一些方法、策略总结
  17. springboot+mybatis-plus在log控制台输出sql语句
  18. 使用CMAKE和交叉编译工具链
  19. 信息系统开发与管理【一】之 管理信息系统导论
  20. linux版本装机大师,如何将电脑上的ubuntu系统重装为win7系统

热门文章

  1. 多元函数的二阶导数对应的矩阵
  2. poj-1159 Palindrome **
  3. rman备份中的%参数详解
  4. python列表修改数据_使用列表理解修改数据框架列
  5. msc货物跟踪查询_图川铅循货物运输安全管理系统
  6. Xamarin.Android部署失败
  7. 分享Kali Linux 2016.2第36周镜像虚拟机
  8. 450g吐司烘烤温度_教你一手如何判断吐司面包是否烤熟
  9. c语言物流管理信息系统,[源码和文档分享]基于C语言的物流配送管理信息系统...
  10. win7不显示移动硬盘_win7系统插上移动硬盘后灯一直闪但是不识别如何解决