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;
    }
};
相关推荐
逐步前行1 分钟前
C标准库--C99--布尔型<stdbool.h>
c语言·开发语言
SunnyKriSmile2 分钟前
C语言译码操作
c语言·算法·if语句·译码操作·switch语句
QX_hao2 分钟前
【Go】--闭包
开发语言·golang
小小小CTFER6 分钟前
理论题] 2025 年 “技耀泉城” 海右技能人才大赛网络安全知识竞赛题目(二)
算法·安全·web安全
青云交2 小时前
Java 大视界 -- 基于 Java 的大数据机器学习模型在图像识别中的迁移学习与模型优化
java·大数据·迁移学习·图像识别·模型优化·deeplearning4j·机器学习模型
2501_909800812 小时前
Java 集合框架之 Set 接口
java·set接口
断剑zou天涯2 小时前
【算法笔记】暴力递归尝试
java·笔记·算法
油泼辣子多加3 小时前
【实战】自然语言处理--长文本分类(1)DPCNN算法
算法·自然语言处理·分类
Nobody_Cares3 小时前
JWT令牌
java