力扣题:公共前缀/单词-11.18

力扣题-11.18

[力扣刷题攻略] Re:从零开始的力扣刷题生活

力扣题1:14.最长公共前缀

解题思想:先找到最小的字符串长度,然后进行字符串的遍历即可

在这里插入图片描述

class Solution(object):
    def longestCommonPrefix(self, strs):
        """
        :type strs: List[str]
        :rtype: str
        """
        temp=''
        minlen=len(strs[0])
        for i in range(len(strs)):
            if len(strs[i])<minlen:
                minlen = len(strs[i])
        for i in range(minlen):
            now = strs[0][i]
            flag=1
            for j in range(len(strs)):
                if strs[j][i]!=now:
                    flag = 0
                    break
            if flag ==1:
                temp =temp+now
            elif flag ==0:
                break
        return temp
class Solution {
   
public:
    string longestCommonPrefix(vector<string>& strs) {
   
        string temp = "";
        int minlen = strs[0].size();
        for(int i=0;i<strs.size();i++){
   
            if(strs[i].size()<minlen){
   
                minlen = strs[i].size();
            }
        }
        for(int i=0;i<minlen;i++){
   
            char now = strs[0][i];
            int flag = 1;
            for(int j=0;j<strs.size();j++){
   
                if(strs[j][i]!=now){
   
                    flag = 0;
                    break;
                }
            }
            if(flag ==1){
   
                temp =temp+now;
            }
            else{
   
                break;
            }
        }
        return temp;
    }
};

力扣题2:434.字符串中的单词数

解题思想:进行遍历即可

在这里插入图片描述

class Solution(object):
    def countSegments(self, s):
        """
        :type s: str
        :rtype: int
        """
        temp = s.split()
        return len(temp)
class Solution {
   
public:
    int countSegments(string s) {
   
        int result = 0;
        int flag=0;
        for(int i=0;i<s.size();i++){
   
            if(s[i]==' ' && flag ==1){
   
                flag=0;
            }
            else if(s[i]!=' ' && flag==0){
   
                result++;
                flag=1;
            }
            else if(s[i]!=' '&& flag==1){
   
                continue;
            }
            else if(s[i]==' ' && flag==0){
   
                continue;
            }
        }
        return result;
    }
};

相关推荐

  1. 14. 最长公共前缀

    2023-12-08 18:30:01       34 阅读
  2. 经典150第二十:最长公共前缀

    2023-12-08 18:30:01       22 阅读
  3. 由浅至深 每日一.04 最长公共前缀

    2023-12-08 18:30:01       26 阅读
  4. -290.单词规律

    2023-12-08 18:30:01       30 阅读
  5. -字符串的最长公共前缀

    2023-12-08 18:30:01       21 阅读

最近更新

  1. MySQL 的 Buffer Pool 的结构及有什么作用

    2023-12-08 18:30:01       0 阅读
  2. 【大模型】解锁语言模型潜能:提示工程的艺术

    2023-12-08 18:30:01       0 阅读
  3. docker run enteypoint怎么样使用呢?

    2023-12-08 18:30:01       1 阅读
  4. kafka中

    kafka中

    2023-12-08 18:30:01      1 阅读
  5. 探索Vue.js:构建高效前端应用的现代框架

    2023-12-08 18:30:01       1 阅读
  6. ffmpeg 获取视频时长的命令及其输出

    2023-12-08 18:30:01       1 阅读
  7. 使用Python绘制甘特图

    2023-12-08 18:30:01       1 阅读
  8. uboot spi nor flash初始化相关的阅读分析(一)

    2023-12-08 18:30:01       1 阅读
  9. 最小生成树(算法篇)

    2023-12-08 18:30:01       1 阅读
  10. K8S集群应用国产信创适配实战经验总结

    2023-12-08 18:30:01       1 阅读
  11. 方程与不等式

    2023-12-08 18:30:01       1 阅读

热门阅读

  1. 14、深度学习之推理和训练

    2023-12-08 18:30:01       32 阅读
  2. 带有运行时参数的 PostgreSQL 视图

    2023-12-08 18:30:01       37 阅读
  3. js中数组对象去重的方法

    2023-12-08 18:30:01       39 阅读
  4. csp 训练计划 C语言

    2023-12-08 18:30:01       34 阅读
  5. 使用True False矩阵对torch.tensor切片

    2023-12-08 18:30:01       35 阅读
  6. 【Node.js】笔记梳理 7 - mongoose

    2023-12-08 18:30:01       40 阅读
  7. 大语言模型评测论文HELM阅读笔记

    2023-12-08 18:30:01       44 阅读
  8. pytorch bert实现文本分类

    2023-12-08 18:30:01       38 阅读