news 2026/3/1 14:29:18

day31(12.11)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day31(12.11)——leetcode面试经典150

71. 简化路径

71. 简化路径

我又用的笨方法哇库哇库

题目:

题解:

class Solution { public String simplifyPath(String path) { //用stream进行切割筛选 String[] s = Arrays.stream(path.split("/+")) .filter(str -> !str.isEmpty()) .toArray(String[]::new); List<String> list = new ArrayList<>(); //进行遍历所有层文件 for(String ss:s) { //初始化flag=0 //如果所有字符都是.那么直接,并且.的个数是2,将flag=2 int flag=0; int len=ss.length(); int l = 0; for(int i=0;i<ss.length();i++) { if(ss.charAt(i)=='.') { l++; } } if(l==len) { if(l==2){ flag=2; if(list.size()>0) list.remove(list.size()-1); } //如果是1 else if(l==1) { flag = 1; } } if(flag == 0) { //进行加入集合 list.add(ss); } } if(list.size()==0) { return "/"; } StringBuilder result = new StringBuilder(); for(int i=0;i<list.size();i++) { result.append("/"+list.get(i)); } return result.toString(); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/27 21:54:47

WPS润色AI半成品

排版格式成了AI生成过不去的坎&#xff1f;作者|王铁梅编辑|古廿五年前&#xff0c;WPS发布了一篇自述文章&#xff0c;标题是《现在大家正在用的WPS&#xff0c;我们用32年更新了9999个版本》。换算下来&#xff0c;相当于每月更新26次。用这种产品节奏&#xff0c;WPS在微软阴…

作者头像 李华
网站建设 2026/3/1 8:56:56

Go 语言包初始化顺序详解

在Go中&#xff0c;当程序启动时&#xff0c;包初始化过程遵循特定顺序&#xff1a;1、当存在 import 包&#xff0c;会递归先初始化依赖包&#xff0c;依此再初始化第二个 import 包package mainimport ("fmt"_ "inittest/dao" // 导入 dao 包, 会先初始化…

作者头像 李华
网站建设 2026/2/27 19:02:06

量子开发入门必看,手把手教你用VSCode配置Q#开发环境

第一章&#xff1a;量子开发环境搭建概述 量子计算作为前沿科技领域&#xff0c;正逐步从理论研究走向工程实践。搭建一个稳定高效的量子开发环境&#xff0c;是开展量子算法设计、模拟与测试的基础。当前主流的量子开发工具链主要依托于经典编程语言与专用量子SDK的结合&#…

作者头像 李华
网站建设 2026/3/1 0:14:18

从空间承载到生态赋能:智慧园区驱动高质量发展的逻辑与路径

在数字经济加速渗透与新型城镇化纵深推进的双重驱动下&#xff0c;智慧园区正完成一场深刻的价值跃迁——从传统意义上“筑巢引凤”的产业承载空间&#xff0c;升级为集技术创新策源、产业集群聚合、服务效能升级、绿色生态构建于一体的综合性发展平台。依托物联网、云计算、大…

作者头像 李华
网站建设 2026/2/20 23:49:35

JDBC使用

1 JDBC介绍JDBC : java database connectivity "编写java程序 实现对任意一个DBMS软件的数据进行增删改查&#xff0c;都需要使用JDBC" JDBC是sun公司发布的一套关于数据库的规范 JDBC实际上就是一套接口&#xff0c;各个数据库厂商都需要实现这个接口&#xff0c;实…

作者头像 李华