首页 > 其他分享 >easy题两道

easy题两道

时间:2024-07-04 22:57:46浏览次数:1  
标签:String nums int public strs prefix easy 两道

最长公共前缀
public class LongestCommonPrefix {
    public String longestCommonPrefix(String[] strs) {
        // 如果字符串数组为空或长度为0,返回空字符串
        if (strs == null || strs.length == 0) {
            return "";
        }
        
        // 取第一个字符串作为初始前缀
        String prefix = strs[0];
        
        // 遍历字符串数组的其他字符串
        for (int i = 1; i < strs.length; i++) {
            // 比较当前字符串与当前前缀
            while (strs[i].indexOf(prefix) != 0) {
                // 缩短前缀
                prefix = prefix.substring(0, prefix.length() - 1);
                // 如果前缀为空,返回空字符串
                if (prefix.isEmpty()) {
                    return "";
                }
            }
        }
        
        // 返回最长公共前缀
        return prefix;
    }

    public static void main(String[] args) {
        LongestCommonPrefix solution = new LongestCommonPrefix();
        String[] strs = {"flower", "flow", "flight"};
        System.out.println(solution.longestCommonPrefix(strs)); // 输出 "fl"
    }
}
两元素的和等于目标值
import java.util.HashMap;
import java.util.Map;

public class TwoSum {
    public int[] twoSum(int[] nums, int target) {
        // 创建哈希表用于存储数值及其下标
        Map<Integer, Integer> map = new HashMap<>();
        
        // 遍历数组中的每个元素
        for (int i = 0; i < nums.length; i++) {
            // 计算目标值与当前元素的差值
            int complement = target - nums[i];
            
            // 检查该差值是否存在于哈希表中
            if (map.containsKey(complement)) {
                // 如果存在,则返回当前元素的下标和该差值对应的下标
                return new int[] { map.get(complement), i };
            }
            
            // 将当前元素及其下标存入哈希表
            map.put(nums[i], i);
        }
        
        // 如果未找到符合条件的两个数,返回空数组
        return new int[0];
    }

    public static void main(String[] args) {
        TwoSum solution = new TwoSum();
        int[] nums = {2, 7, 11, 15};
        int target = 9;
        int[] result = solution.twoSum(nums, target);
        System.out.println("Indices: [" + result[0] + ", " + result[1] + "]"); // 输出 "Indices: [0, 1]"
    }
}

标签:String,nums,int,public,strs,prefix,easy,两道
From: https://www.cnblogs.com/echo1937/p/18284848

相关文章

  • 2024最新破解版EasyRecovery易恢复软件下载
     一、功能特点2024EasyRecovery易恢复软件,是一款广受欢迎的数据恢复工具。其全面的功能特点让它在数据恢复领域占有一席之地。「EasyRecovery绿色版」最新版夸克网盘获取链接:先保存以防失效https://pan.quark.cn/s/00347f5d6b0eEasyRecovery-mac最新版本下载:https://wm.......
  • 大华设备接入GB28181/GAT1400视频汇聚管理平台EasyCVR安防监控系统的具体操作步骤
    智慧城市/视频汇聚/安防监控平台EasyCVR兼容性强,支持多协议接入,包括国标GB/T28181协议、GA/T1400协议、部标JT808协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石云SDK等,并能对外分发RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、Web......
  • 安防视频监控/视频汇聚EasyCVR平台国标GB28181级联上级平台,视频无法播放是什么原因?
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供7*24小时实时高清视频监控、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、智能AI......
  • 智能视频监控如何助力体育场馆安全管理:安防监控EasyCVR视频综合管理方案
    近期有新闻报道,6月30日,17岁的中国国家羽毛球运动员在亚洲青年羽毛球锦标赛中,突然晕倒并抽搐,尽管被送往医院抢救,该运动员仍在当晚不幸离世。运动猝死不仅发生于职业运动员身上,在普通健身者中也时有发生,公众在参与体育活动时,应注意避免过度运动或在不适当的环境下进行锻炼。一、项......
  • EasyExcel 填充+写入
    使用EasyExcel导出Excel时,有时会遇到如下情况:既要根据模板填充某些sheet又要根据业务写入某些sheetEasyExcel官方没有提供这样的示例,经过自己的研究和实验,得到了如下步骤:定义导出文件名StringfileName="测试.xlsx";获取模板文件InputStreamtemplateFile......
  • 记录一次使用easypoi时与源码博弈的过程
     最近刚刚接手了保险一线之声平台的开发和维护工作,第一个需要修复的问题是:平台的事件导出成excel功能在经过一次上线之后突然不可用了,于是就开始了几轮痛苦的排查以及与源码博弈的过程。 二、问题描述一线之声在事件查询菜单下支持将结果导出为Excel,程序中使用easypoi+......
  • 基于WPF+Halcon开发的机器视觉框架,参考easyvision开发
    基于WPF+Halcon开发的机器视觉框架,参考easyvision开发50多个模块,WPF+Halcon开发,是非常不错的学习框架,需要什么功能可以自己添加开发,插件式开发非常方便,代码开源可二次开发。整套源码,可学习参考,也可略做修改,用在自己的项目上。基于WPF+Halcon开发的机器视觉框架运行界面......
  • EasyDesktop 浏览器书签管理从未如此简单
    作为一名软件开发从业人员,每天80%的时间都在与浏览器打交道,一半的时间在用浏览器开发调试,另一半时间则是在互联网上搜寻各种知识和资源.为此,我的浏览器书签栏存储和很多非常棒的链接,多到2k屏幕分辨率下一栏都放不下,为此我只好把这些书签的名称改的短一点,这样就能......
  • EasyExcel 自定义表头颜色
    publicvoidexport(ObjectDTOdto,HttpServletResponseresponse){try{if(ObjectUtils.isEmpty(dto.getObjNumberList())){thrownewBusinessException("编号不允许为空");}ListRespresult=o......
  • [oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python
    Guido的简历......