当前位置: 首页 > article >正文

Leetcode3271. 哈希分割字符串

Every day a Leetcode

题目来源:3271. 哈希分割字符串

解法1:模拟

按题意模拟。

代码:

/*
 * @lc app=leetcode.cn id=3271 lang=cpp
 *
 * [3271] 哈希分割字符串
 */

// @lc code=start
class Solution
{
public:
    string stringHash(string s, int k)
    {
        int n = s.length();
        string result;
        for (int i = 0; i < n / k; i++)
        {
            int sum = 0;
            for (int j = 0; j < k; j++)
                sum += s[i * k + j] - 'a';
            int hashedChar = sum % 26;
            result.push_back(hashedChar + 'a');
        }
        return result;
    }
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是字符串 s 的长度。

空间复杂度:O(1),返回值不计入。


http://www.kler.cn/a/300611.html

相关文章:

  • 搜维尔科技:Xsens人形机器人解决方案的优势
  • 如何学习网络安全?有哪些小窍门?
  • 2024CVPR《HomoFormer》
  • Android渲染Latex公式的开源框架比较
  • 网络安全面试题汇总(个人经验)
  • 基于 HTML5 Canvas 制作一个精美的 2048 小游戏--day 1
  • 论文阅读:RGBD GS-ICP SLAM
  • 【题解】CF2008G
  • 解锁数据的秘密武器:PCA带你走进降维新世界
  • 《黑神话:悟空》被“罕见”网络攻击联想个人网络和数据安全防范
  • Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密
  • AIGC大模型扩图:Sanster/IOPaint(4)
  • 大模型岗位招聘数据分析及可视化
  • 免费爬虫软件“HyperlinkCollector超链采集器v0.1”
  • Day8 | Java框架 | Maven
  • 【EI稳定,马来亚大学主办】2024年计算机与信息安全国际会议(WCCIS 2024,9月27-29)
  • Mac M芯片上安装统信UOS 1070arm64虚拟机
  • React实现虚拟列表的优秀库介绍
  • pyecharts可视化数据大屏【详细教程】
  • Flutter之SystemChrome全局设置
  • hpl 的测试配置文件 HPL.dat 的内容说明
  • Eclipse WEB项目在IDEA中使用
  • 《系统安全架构设计及其应用》写作框架,软考高级系统架构设计师
  • RabbitMQ练习(AMQP 0-9-1 Overview)
  • github actions CICD简单使用案例
  • uniapp 各个端接入腾讯滑动行为验证码示例