news 2026/8/5 22:20:13

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/7/30 5:30:50

李一舟人工智能 2.0 视频分享:解锁 AI 时代核心竞争力

还在为 AI 技术迭代太快而焦虑&#xff1f;想系统掌握人工智能落地逻辑却找不到优质资源&#xff1f;这份李一舟人工智能 2.0 系列视频分享&#xff0c;绝对是你不容错过的干货宝藏&#xff01; 全套资源 1.3G 高清画质&#xff0c;永久有效可反复观看&#xff0c;支持随时转存…

作者头像 李华
网站建设 2026/7/29 23:22:51

亲测好用9个AI论文软件,MBA毕业论文轻松搞定!

亲测好用9个AI论文软件&#xff0c;MBA毕业论文轻松搞定&#xff01; AI工具助力论文写作&#xff0c;轻松应对学术挑战 在当今快速发展的学术环境中&#xff0c;MBA学生和研究者面临着日益繁重的论文写作任务。如何高效地完成开题报告、撰写初稿、优化内容以及降低AIGC率&…

作者头像 李华
网站建设 2026/7/28 11:28:55

14.C++入门:vector|手撕vector

vector深度剖析及模拟实现 vector.h #pragma once #include<assert.h>namespace bit {template<class T>class vector{public:typedef T* iterator;typedef const T* const_iterator;vector(){}/*vector(const vector<T>& v){_start new T[v.capacity(…

作者头像 李华