当前位置: 首页 > news >正文

LeetCode -- 求字符串数组中的最长公共前缀


题目描述:


Write a function to find the longest common prefix string amongst an array of strings.
就是给定1个字符串数组,找出公共最长前缀。


思路很直接,使用1个索引来存最长公共前缀的长度就可以了。


注意, 如果使用1个字符串变量来存前缀的话,是不能AC的,因为题目不允许使用额外的空间。



public string LongestCommonPrefix(string[] strs) {
        
    if(strs == null || strs.Length == 0){
	    return string.Empty;
	}
	
	if(strs.Length == 1){
	    return strs[0];
	}
	
	var index = 0;
	for(var j = 0;j < strs[0].Length; j++){
		for(var i = 1;i < strs.Length; i++){
			if(j >= strs[i].Length || strs[0][j] != strs[i][j]){
				return strs[0].Substring(0,index);
			}
		}
		index++;
		
	}
	
	return strs[0].Substring(0 ,index);
	
    }


相关文章:

  • 怎样写 Linux LCD 驱动程序
  • LeetCode -- 帕斯卡三角形
  • SQL2005CLR函数扩展-正则表达式
  • LeetCode - Merge Intervals
  • LeetCode -- Three Sum
  • SQL2005CLR函数扩展-字符串函数
  • 算法面试题-- 连接树的所有兄弟节点
  • 怀念穆大叔
  • LeetCode -- Flatten 二叉树
  • [IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
  • LeetCode -- 查找最小公共祖先
  • 8位程序员对Oracle收购Sun的担忧与期待
  • LeetCode -- 顺时针旋转图片90度
  • LeetCode -- Path Sum ||
  • 35岁IT“老人”的随笔
  • JS 中的深拷贝与浅拷贝
  • 《深入 React 技术栈》
  • 230. Kth Smallest Element in a BST
  • 30天自制操作系统-2
  • create-react-app项目添加less配置
  • DataBase in Android
  • MySQL的数据类型
  • Node项目之评分系统(二)- 数据库设计
  • Python_OOP
  • Python中eval与exec的使用及区别
  • rabbitmq延迟消息示例
  • SwizzleMethod 黑魔法
  • XForms - 更强大的Form
  • 从setTimeout-setInterval看JS线程
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 计算机常识 - 收藏集 - 掘金
  • 今年的LC3大会没了?
  • 我有几个粽子,和一个故事
  • 新手搭建网站的主要流程
  • 走向全栈之MongoDB的使用
  • Mac 上flink的安装与启动
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​水经微图Web1.5.0版即将上线
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #define,static,const,三种常量的区别
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #每天一道面试题# 什么是MySQL的回表查询
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (2015)JS ES6 必知的十个 特性
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (js)循环条件满足时终止循环
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)大型网站的系统架构
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉