leetcode 3271.哈希表分割字符串

1.题目内容:

2.题目示例:

3.题目步骤:
采用双重循环的方式进行解题

4.题目代码:

cpp 复制代码
class Solution {
public:
    string stringHash(string s, int k) {
        string result;
        //设置下标的开始地点
        int i = 0;
        //求出频率
        int frequency = s.size() / k;
        int j = 0;
        //采用双层循环的方式,内层循环进行字母处理后的结果相加,外层用于频率迭代
        while(j < frequency){
            int count = 0;
            int sum = 0;
            //
            while(count != k){
                sum += (s[i] - 'a');
                count++;
                i++;
            }
            result.push_back('a' + sum % 26);
            j++;
        }
        return result;
    }
};
相关推荐
2301_792308251 分钟前
C++与自动驾驶系统
开发语言·c++·算法
会编程的土豆2 分钟前
【数据结构与算法】LCS刷题
数据结构·算法·动态规划
无敌憨憨大王3 分钟前
最小生成树
算法
Jasmine_llq3 分钟前
《B4258 [GESP202503 一级] 四舍五入》
数据结构·算法·整数运算实现四舍五入整十数算法·批量输入遍历算法·逐行输出算法·整数算术运算组合算法·顺序输入处理算法
hongtianzai4 分钟前
Laravel8.x核心特性全解析
java·c语言·开发语言·golang·php
2401_874732536 分钟前
模板编译期排序算法
开发语言·c++·算法
逸Y 仙X7 分钟前
文章十一:ElasticSearch Dynamic Template详解
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
weixin_421922698 分钟前
C++与Node.js集成
开发语言·c++·算法
隔壁小邓9 分钟前
IDEA 中同时启动多个微服务
java·微服务·intellij-idea
j_xxx404_10 分钟前
力扣--分治(归并排序)算法题I:排序数组,交易逆序对的总数
数据结构·c++·算法·leetcode·排序算法