力扣第420周赛 中等 3324. 出现在屏幕上的字符串序列

文章目录

题目介绍


题解

因为是要求按键次数最少,所以不用考虑 'z' 变为 'a' 的情况。

代码如下:

java 复制代码
class Solution {
    public List<String> stringSequence(String target) {
        List<String> ans = new ArrayList<>();
        StringBuilder path = new StringBuilder();
        for (char c : target.toCharArray()) {
            path.append('a');
            for (char i = 'a'; i <= c; i++) {
                path.setCharAt(path.length() - 1, i);
                ans.add(path.toString());
            }
        }
        return ans;
    }
}	
相关推荐
ノBye~10 分钟前
Maven聚合项目搭建
java·maven
sevenlin11 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
乐观勇敢坚强的老彭12 分钟前
本周C++编程课笔记:for循环练习
java·c++·笔记
摇滚侠12 分钟前
从 Tomcat 服务最大连接数角度讲一讲高峰期高考查分网站打不开,服务器的资源是有限的,同一时间大量用户连接服务器,会耗尽服务器的资源,服务器会拒绝新的连接
java·服务器·tomcat
NE_STOP12 分钟前
MyBatis-plus拓展之字段类型处理器、自动填充和乐观锁等(完结)
java
中国lanwp12 分钟前
Maven Gradle SBT Mill Ivy Grape Leiningen Buildr构建工具
java·maven
肥猪猪爸13 分钟前
数据库 2PC 极简流程图
java·数据库·分布式·mysql·分布式事务·2pc
二月夜14 分钟前
Maven 避坑指南:高频配置错误总结 & 解决方案
java·maven
飞Link15 分钟前
降维打击聚类难题:高斯混合模型 (GMM) 深度解析与实战
人工智能·算法·机器学习·数据挖掘·聚类
一只空白格16 分钟前
ThreadLocal的作用和底层原理
java·开发语言·jvm