博客
关于我
【Leetcode】1544. Make The String Great
阅读量:526 次
发布时间:2019-03-07

本文共 569 字,大约阅读时间需要 1 分钟。

题目地址:

给定一个只含英文字母的字符串 s s s,要求将其递归地删去所有相邻两个字母刚好分别是某个字母大小写的子串。返回最终结果。题目保证答案唯一。

代码如下:

public class Solution {       public String makeGood(String s) {           StringBuilder sb = new StringBuilder();        for (int i = 0; i < s.length(); i++) {               char ch = s.charAt(i);            if (sb.length() > 0 && Math.abs(sb.charAt(sb.length() - 1) - ch) == 'a' - 'A') {                   sb.setLength(sb.length() - 1);            } else {                   sb.append(ch);            }        }                return sb.toString();    }}

时空复杂度 O ( l s ) O(l_s) O(ls)

转载地址:http://trfnz.baihongyu.com/

你可能感兴趣的文章
MTD技术介绍
查看>>
MySQL
查看>>
mysql
查看>>
MTK Android 如何获取系统权限
查看>>
MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
查看>>
MySQL - ERROR 1406
查看>>
mysql - 视图
查看>>
MySQL - 解读MySQL事务与锁机制
查看>>
mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
查看>>
mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
查看>>
mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
查看>>
MySQL Binlog 日志监听与 Spring 集成实战
查看>>
multi-angle cosine and sines
查看>>
Mysql Can't connect to MySQL server
查看>>
mysql case when 乱码_Mysql CASE WHEN 用法
查看>>
Multicast1
查看>>
MySQL Cluster 7.0.36 发布
查看>>
Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
查看>>
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
查看>>
mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
查看>>