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

Golang | Leetcode Golang题解之第388题文件的最长绝对路径

题目:

题解:

func lengthLongestPath(input string) (ans int) {n := len(input)level := make([]int, n+1)for i := 0; i < n; {// 检测当前文件的深度depth := 1for ; i < n && input[i] == '\t'; i++ {depth++}// 统计当前文件名的长度length, isFile := 0, falsefor ; i < n && input[i] != '\n'; i++ {if input[i] == '.' {isFile = true}length++}i++ // 跳过换行符if depth > 1 {length += level[depth-1] + 1}if isFile {ans = max(ans, length)} else {level[depth] = length}}return
}func max(a, b int) int {if b > a {return b}return a
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL迁移到ClickHouse
  • 边缘计算与物联网中的深度学习应用
  • SSM框架整合指南
  • 云原生向量数据库 PieCloudVector 助力多模态大模型 AI 应用
  • 【ceph学习】ceph如何进行数据的读写(1)
  • 数据同步大冒险:PostgreSQL到MySQL的奇妙之旅
  • Java面试宝典-java基础08
  • 构建Spring Boot应用的微服务服务网格Istio集成
  • Java后端服务端渲染与客户端渲染:SSR与CSR的权衡
  • 使用Axure打造智慧场景下的数据可视化大屏原型
  • Android 动态性能框架 (ADPF)
  • STM32F1+HAL库+FreeTOTS学习8——第一个任务,启动!
  • linux-基础知识2
  • 白盒测试及其测试方法
  • Linux高级编程-进程间通信(IPC)
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • bootstrap创建登录注册页面
  • Brief introduction of how to 'Call, Apply and Bind'
  • Docker下部署自己的LNMP工作环境
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • PaddlePaddle-GitHub的正确打开姿势
  • Promise面试题,控制异步流程
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • ucore操作系统实验笔记 - 重新理解中断
  • ViewService——一种保证客户端与服务端同步的方法
  • Vim Clutch | 面向脚踏板编程……
  • 从零开始学习部署
  • 基于webpack 的 vue 多页架构
  • 目录与文件属性:编写ls
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前端知识点整理(待续)
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 一道闭包题引发的思考
  • 一个SAP顾问在美国的这些年
  • 阿里云ACE认证学习知识点梳理
  • #NOIP 2014# day.2 T2 寻找道路
  • #控制台大学课堂点名问题_课堂随机点名
  • (007)XHTML文档之标题——h1~h6
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (C11) 泛型表达式
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (蓝桥杯每日一题)love
  • (七)Java对象在Hibernate持久化层的状态
  • (七)理解angular中的module和injector,即依赖注入
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (原創) 未来三学期想要修的课 (日記)