zoukankan      html  css  js  c++  java
  • leetcode Longest Common Prefix

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

    这个题目和count and say比较类似了。

    就是把单独处理字符串的函数写出来,然后一个循环来实现最终功能就行了。这道题,就是先写一个处理两个字符串的最长公共前缀的函数。

    然后最后再处理vector里的元素。

     1 class Solution {
     2 public:
     3     string longestPrefix(string s,string t){
     4         string result="";
     5         int slength=s.length();
     6         int tlength=t.length();
     7         int c=min(slength,tlength);
     8         for(int i=0;i<c;i++){
     9             if(s[i]==t[i]) result+=s[i];
    10             else break;
    11         }
    12         return result;
    13     }
    14     string longestCommonPrefix(vector<string>& strs) {
    15         int s=strs.size();
    16         string ret="";
    17         if(s==0) return ret;
    18         string s1=strs[0];
    19         for(int i=1;i<s;i++){
    20             s1=longestPrefix(s1,strs[i]);
    21         }
    22         return s1;
    23     }
    24 };
  • 相关阅读:
    获取客户及登录IP(Java)
    js初步
    数组方法
    BOM ;浏览器对象模型
    js事件
    EventListener()
    JS面向对象
    正则表达式
    -CSS盒模型和float
    EventListener()
  • 原文地址:https://www.cnblogs.com/LUO77/p/5061080.html
Copyright © 2011-2022 走看看