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;
    }
};
相关推荐
九亿AI算法优化工作室&32 分钟前
SA模拟退火算法优化高斯回归回归预测matlab代码
人工智能·python·算法·随机森林·matlab·数据挖掘·模拟退火算法
么耶咩_51534 分钟前
排序复习_代码纯享
数据结构·算法
Blossom.11837 分钟前
基于Python的机器学习入门指南
开发语言·人工智能·经验分享·python·其他·机器学习·个人开发
郝YH是人间理想2 小时前
Python面向对象
开发语言·python·面向对象
藍海琴泉2 小时前
蓝桥杯算法精讲:二分查找实战与变种解析
python·算法
大刀爱敲代码2 小时前
基础算法01——二分查找(Binary Search)
java·算法
大土豆的bug记录4 小时前
鸿蒙进行视频上传,使用 request.uploadFile方法
开发语言·前端·华为·arkts·鸿蒙·arkui
追风少年1555 小时前
常见中间件漏洞之一 ----【Tomcat】
java·中间件·tomcat
yang_love10115 小时前
Spring Boot 中的 @ConditionalOnBean 注解详解
java·spring boot·后端
hhw1991126 小时前
c#知识点补充3
开发语言·c#