1945. 字符串转化后的各位数字之和(251场周赛)
LeetCode刷题打卡第016天 (第1篇) 20210725
血泪教训
- 循环是不可首先将字符串转换为数字,因为会越界
- 应该通过通过获得每个字符对应的数字后然后转换为相应的字符串
to_string(); //该方法用于将数字转换为字符串
代码
class Solution {
public:
int getLucky(string s, int k) {
string str;
for(int i=0;i<s.length();i++){
int n=s[i]-'a'+1;
str+=to_string(n);
}
int m;
for(int i=0;i<k;i++){
m=0;
for(int j=0;j<str.length();j++){
m+=str[j]-'0';
}
str=to_string(m);
}
return m;
}
};