力扣第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;
    }
}	
相关推荐
巷95536 分钟前
DBSCAN对比K-means
算法·机器学习·kmeans
博哥爱学习1 小时前
《Java高级编程:从原理到实战 - 进阶知识篇四》
java·开发语言
小徐Chao努力1 小时前
【堆】最大堆、最小堆以及GO语言的实现
数据结构·算法·golang·
-曾牛2 小时前
Java面试:Spring及Spring Cloud技术深度剖析
java·spring·spring cloud·面试·springboot·javaee·面经
jerry6092 小时前
算法四 习题 1.3
数据结构·c++·算法
让我们一起加油好吗3 小时前
【第十六届蓝桥杯省赛】比赛心得与经验分享(PythonA 组)
经验分享·python·算法·蓝桥杯
啊喜拔牙3 小时前
如何在idea中写spark程序
java·spark·intellij-idea
小冯的编程学习之路3 小时前
【C++】:C++17新特性
c语言·开发语言·c++·算法
wuqingshun3141593 小时前
蓝桥杯 10. 凯撒加密
c++·算法·职场和发展·蓝桥杯·深度优先
汉克老师3 小时前
GESP2024年6月认证C++八级( 第三部分编程题(2)空间跳跃)
c++·算法·图论·gesp八级·gesp8级