news 2026/6/25 12:44:51

leetcode 848. Shifting Letters 字母移位-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 848. Shifting Letters 字母移位-耗时100%

Problem: 848. Shifting Letters 字母移位

解题过程

耗时100%,通过观察题目的examples,可以发现最后一个单词平移shifts[n-1]个,倒数第二个单词平移shifts[n-1]+shifts[n-2],…, 第一个单词平移∑ i = 0 n shifts [ i ] \sum_{i=0}^{n}\text{shifts}[i]i=0nshifts[i],也就是后缀和,取模26,不断累加即可,最后翻转结果字符串

Code

class Solution { public: string shiftingLetters(string s, vector<int>& shifts) { int sum = 0; string ret; for(int i = shifts.size() - 1; i >= 0; i--) { sum += shifts[i] % 26; ret += ((s[i] - 'a' + sum) % 26) + 'a'; } reverse(ret.begin(), ret.end()); return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 15:52:29

基于Java的天花吊顶业务智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ? 天花吊顶业务智慧管理系统主要功能模块涵盖了公司管理、员工管理、材料管理等十余个方面&#xff0c;旨在实现数据的高效录入与查阅。相比传统选题&#xff0c;“烂大街”的系统大都局限于单一领域或基础功能&#xff0c;而本系统的全方位…

作者头像 李华
网站建设 2026/6/22 16:32:42

2026年,预训练又回来了!非常详细收藏我这一篇就够了

scaling law 开始停滞不前&#xff0c;大家逐渐意识到真正重要的是强化学习。 过去一年中&#xff0c;绝大多数进展正是由这一方法推动的。然而事实证明&#xff0c;这种判断是错的。就连OpenAI这样的顶尖实验室也被打了个措手不及&#xff0c;并为此付出了代价。 下面我将解释…

作者头像 李华
网站建设 2026/6/22 12:27:36

Windows系统软件DLL运行库文件 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华