重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1945. 字符串转化后的各位数字之和
🟠题目简述:给你一个由小写字母组成的字符串 s ,以及一个整数 k 。
首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,‘a’ 用 1 替换,‘b’ 用 2 替换,… ‘z’ 用 26 替换)。接着,将整数 转换 为其 各位数字之和 。共重复 转换 操作 k 次 。
例如,如果 s = “zbax” 且 k = 2 ,那么执行下述步骤后得到的结果是整数 8 :
转化:“zbax” ➝ “(26)(2)(1)(24)” ➝ “262124” ➝ 262124
转换 #1:262124 ➝ 2 + 6 + 2 + 1 + 2 + 4 ➝ 17
转换 #2:17 ➝ 1 + 7 ➝ 8
返回执行上述操作后得到的结果整数。
to_string()
、stoi()
函数;class Solution {public:
int getLucky(string s, int k) {string str;
for(auto &ch : s)
{str += to_string(ch - 'a' + 1);
}
//cout<< str<< endl;
int nRet = 0;
for(int i = 0; i< k; i++)
{int n = 0;
for(auto &ch : str)
{n += ch - '0';
}
str = to_string(n);
}
return std::stoi(str);
}
};
🔵结果展示:
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧