Re: [閒聊] 每日leetcode
看板Marginalman作者enmeitiryous (enmeitiryous)時間1年前 (2024/09/03 08:25)推噓0(0推 0噓 0→)留言0則, 0人參與討論串796/1548 (看更多)
今天是easy
題目:
1945 sum of digits of string after convert
給你一個英文字串將他依照a=1,b=2...的方式轉換成一串數字後,求這串數字在經過
k次把每一位數總和後的整數為何?
思路:
照做,使用to_string和-'0'來進行字串和整數的互換
int getLucky(string s, int k) {
string pre_ans="";
for(int i=0;i<s.size();++i){
pre_ans+=to_string(s[i]-96);
}
int ans=0;
while(k!=0){
ans=0;
k--;
for(int j=0;j<pre_ans.size();++j){
ans+=(pre_ans[j]-'0');
}
pre_ans=to_string(ans);
}
return ans;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.192.60 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1725323139.A.840.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 796 之 1548 篇):