剑指Offer(第二版)05

简介: 剑指Offer(第二版)05


/**

  • @Author Tiam
  • @Date 2021/12/22 14:35
  • @Description: 把字符串 s 中的每个空格替换成"%20"。
  • 0 <= s 的长度 <= 10000
    */



 public String replaceSpace2(String s) {
        StringBuilder sb = new StringBuilder(s);
        while(true){
            //返回指定子字符串第一次出现的字符串内的索引,如果它不存在,则返回-1,跳出循环
            int i = sb.indexOf(" ");
            if (i==-1){
                break;
            }
            //得到索引,进行替换.
            sb.replace(i,i+1,"%20");
        }
        return sb.toString();
    }
相关文章
|
3月前
|
存储 数据安全/隐私保护 iOS开发
磁盘打不开、数据异常?这5个磁盘修复工具帮你搞定
日常使用电脑时,磁盘故障如无法打开、提示“文件或目录损坏”、分区变RAW等问题令人头疼。本文介绍5款实用磁盘修复工具,包括Windows内置的chkdsk、DiskGenius、慢速格式化、Mac磁盘工具及硬盘厂商专用软件,手把手教你应对磁盘异常,保障数据安全与系统稳定。
|
资源调度 Kubernetes 调度
Flink 细粒度资源管理问题之Flink 中拆分作业如何解决
Flink 细粒度资源管理问题之Flink 中拆分作业如何解决
|
7月前
|
机器学习/深度学习 数据采集 自然语言处理
基于Python的情感分析与情绪识别技术深度解析
本文探讨了基于Python的情感分析与情绪识别技术,涵盖基础概念、实现方法及工业应用。文中区分了情感分析与情绪识别的核心差异,阐述了从词典法到深度学习的技术演进,并通过具体代码展示了Transformers架构在细粒度情感分析中的应用,以及多模态情绪识别框架的设计。此外,还介绍了电商评论分析系统的构建与优化策略,包括领域自适应训练和集成学习等方法。未来,随着深度学习和多模态数据的发展,该技术将更加智能与精准。
447 1
|
安全 Go
Golang深入浅出之-Go语言中的并发安全队列:实现与应用
【5月更文挑战第3天】本文探讨了Go语言中的并发安全队列,它是构建高性能并发系统的基础。文章介绍了两种实现方法:1) 使用`sync.Mutex`保护的简单队列,通过加锁解锁确保数据一致性;2) 使用通道(Channel)实现无锁队列,天生并发安全。同时,文中列举了并发编程中常见的死锁、数据竞争和通道阻塞问题,并给出了避免这些问题的策略,如明确锁边界、使用带缓冲通道、优雅处理关闭以及利用Go标准库。
629 5
|
搜索推荐 前端开发 JavaScript
【专栏】从网页轻松转换为应用越来越便捷
【4月更文挑战第27天】本文介绍了将网页转换为移动应用的在线生成App过程,包括原理(封装网页内容,添加移动特性)、优势(便捷高效,节省成本,快速上线)以及具体步骤(选择工具,准备内容,配置选项,生成测试,发布推广)。同时,注意版权、兼容性和用户体验问题。通过案例分析和实践经验分享,帮助读者深入了解如何通过在线工具实现App梦想,强调了网页优化、用户界面设计和个性化定制的重要性。
626 3
|
安全
无线能量传输:电力自由流动的新时代
【10月更文挑战第11天】无线能量传输技术的发展,正引领我们进入一个电力自由流动的新时代。它不仅将改变我们的生活方式,还将推动社会的可持续发展。面对这一技术的未来,我们有理由充满期待。随着技术的不断进步和应用的拓展,无线能量传输技术将为人类带来更加清洁、高效、便捷的能源解决方案,开启一个全新的能源革命时代。
|
SQL 存储 分布式计算
我在淘宝写SQL|ODPS SQL 优化总结
本文结合作者多年的数仓开发经验,结合ODPS平台分享数据仓库中的SQL优化经验。
|
SQL Java 数据库连接
MyBatis实现动态SQL更新
1. 复杂一点,通过 MyBatis 的拦截器机制,在 SQL 拼接的 prepare 阶段修改 SQL 语句,实现动态 SQL。 考虑到拦截器机制不需要修改过多代码,因此本文博主将带领大家学习如何利用 MyBatis 拦截器机制来优雅的实现这个需求。
396 0
|
SQL DataWorks 关系型数据库
DataWorks产品使用合集之如何配置MySQL数据源
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。