news 2026/4/26 23:45:40

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/4/26 18:43:08

手把手教你降AIGC:利用这些免费工具,轻松把AI率降到10%以下

毕业生都懂。论文写完了&#xff0c;查重过了&#xff0c;结果卡在了AIGC检测上。 明明是自己一个字一个字码的&#xff0c;或者稍微用了点辅助&#xff0c;就被判定是AI写的。 那种崩溃&#xff0c;我太懂了。 作为在红书和知乎摸爬滚打多年的老手&#xff0c;我也踩过不少坑…

作者头像 李华
网站建设 2026/4/23 17:46:29

生产级短信验证码登录系统设计:从安全对抗到工程落地

🛡️ 生产级短信验证码登录系统设计与 Java 实现 —— 从安全对抗视角构建可上线、可审计、可抗灰产的登录体系 短信验证码登录从来不是“发个 6 位数”那么简单。 在真实生产环境中,它是灰产攻击的第一目标,也是账号安全的第一道防线。 本文将完整展示一套已在真实生产环…

作者头像 李华
网站建设 2026/4/26 17:50:05

掌握AI大模型:从入门到精通的完整学习路线(必收藏)_AI大模型学习路线(非常详细)

本文提供AI大模型的系统学习路线&#xff0c;涵盖数学与编程基础、机器学习入门、深度学习深入、大模型探索、进阶应用及社区资源六个阶段。推荐各阶段经典书籍、课程和实践项目&#xff0c;强调理论与实践结合。通过系统学习&#xff0c;读者可掌握从基础到应用的AI大模型技术…

作者头像 李华
网站建设 2026/4/26 13:47:16

Flux:在iMessage中构建专属agent | ProductHunt 今日热榜 - 1月04日

今日榜单登顶产品 Flux 以 272 票登顶今日热榜&#xff01;这是一款将个性化AI对话agent直接嵌入iMessage和WhatsApp等即时通讯平台的创新工具&#xff0c;旨在通过更自然的交互界面解决AI的“界面问题”。 本期亮点产品介绍 本期Product Hunt热榜呈现多元创新态势。AI应用与隐…

作者头像 李华