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 };
  • 相关阅读:
    PDO应用
    分页查询
    PHP去除数组中重复数据的两个例子
    数据库访问(现用基本格式)
    克隆、加载类
    抽象类和接口
    静态
    PHP基础
    数据库的常用函数
    数据库的高级查询
  • 原文地址:https://www.cnblogs.com/LUO77/p/5061080.html
Copyright © 2011-2022 走看看